알고리즘/삼성 SW역량테스트

백준[14889] 스타트와 링크

vhxpffltm 2019. 2. 17. 18:24

삼성 SW역량테스트 문제이다.


링크 :  https://www.acmicpc.net/problem/14889


DFS조합 문제이다. 가능한 조합으로 팀을 만들어 만든 두 팀의 차가 최소가 되는 값을 구하는 문제이다.


이때까지 해왔던 DFS조합으로 팀을 선별하여 두 팀의 합을 구하고 차이를 구하면 되지만, 한가지 유의할 점이 있다.


N=4 이며 4개의 팀이 있다고 가정하자.

 

visit배열을 통해 방문체크를 하며 조합을 두 팀으로 구성할때, 나올 수 있는 경우는


0 0 1 1

0 1 0 1

0 1 1 0


1 0 0 1

1 0 1 0

1 1 0 0


여기서 알 수 있는 것은 '0 0 1 1' 경우나 '1 1 0 0' 경우가 같다는 것에 주의해야 한다. 이것에 유의하며 탐색을 진행해야한다.



'알고리즘 > 삼성 SW역량테스트' 카테고리의 다른 글

백준[14502] 연구소  (0) 2019.02.17
백준[14888] 연산자 끼워넣기  (0) 2019.02.17
백준[15683]감시  (0) 2019.02.17
백준[15686] 치킨 배달  (0) 2019.02.17
백준[16236] 아기상어  (0) 2019.02.16