백준 알고리즘 14889 (스타트와 링크) - python
백준 알고리즘 14889 (스타트와 링크) - python > https://www.acmicpc.net/problem/14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net 두 팀으로 나눠서 합산의 차이가 가장 적도록 만드는 문제. 백트래킹과 시간 효율이 중요한 문제이다. (처음엔 시간초과로 멘붕이었다가 다시 해결) [문제 풀이] 1. 절반(N//2명으로 구성)을 선택하여 조합을 생성 : DFS 탈출 조건 - 나머지 N//2명은 자동으로 결정됨 2. 예외 처리 - _min이 0일 경우에는 더 진행할 필요가 없음 3. 구해진 조..
2022. 7. 4.