[Python] 백준 14889번: 스타트와 링크 - brute force
문제 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net 풀이 처음 인풋으로 받은 배열중 상단 삼각형에 두 경우의 합을 저장했고, combinations()를 사용해 N/2명의 조합을 만들고, 그 조합에 포함되지 않은 사람들의 리스트를 만들어서 비교했다. 채점 시간이 꽤 걸리길래 처음엔 틀린줄알았는데 브루트포스라 그런거였다. import sys from itertools import combinations N = int(sys.stdin.readline().strip()) arr = [] # N * N 배열로 인풋받기 for _ in ..
PS/Python
2020. 8. 26. 01:44
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 소수 구하기 파이썬
- 데이터바인딩 뷰바인딩 차이
- counting sort
- kotlin fragment
- 코틀린
- 코틀린 데이터바인딩
- 백준
- TextFormField keyboard
- 카카오톡으로 로그인 오류
- 백준 1806
- 백준 2003
- 안드로이드 키해시
- 투포인터 알고리즘
- 전화번호목록 파이썬
- 파이썬 최대공약수
- flutter simultor
- 코틀린 뷰바인딩
- 코틀린 바텀네비게이션
- 백준 1644
- 시뮬레이터 키보드
- 투포인터 알고리즘 파이썬
- 카카오 키해시
- 안드로이드
- Kotlin
- 프로그래머스
- 백준알고리즘
- 코틀린 리스트뷰
- 코틀린 뷰페이저
- 카카오 기출
- 안드로이드 카카오톡으로 로그인
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함