17471번 - 게리맨더링
BFS로 집합의 수(나눠진 지역구의 수)를 찾고, 백트래킹으로 탐색하는 식으로 짰습니다만, 어떤 케이스에서 틀리는지 모르겠습니다.
게시판 반례는 다 맞았습니다.
정 답이 안나오면 코드 밀고 다시 짜야할 것 같은데, 유니온 파인드를 이 문제에서 사용할 수 있는지도 궁금하네요.
아래는 만들어서 넣어본 케이스들입니다.
3 2 4 8 2 2 3 2 1 3 2 1 2 답 2 (1, 2 / 3) 4 2 4 8 16 2 2 3 2 1 3 2 1 2 0 답 2 (1, 2, 3 / 4) 2 1 3 1 2 1 1 답 2 5 1 3 2 4 5 1 3 3 5 4 3 2 1 2 1 2 1 2 답 5 (1, 2, 3, 4 / 5) 3 1 1 3 1 3 1 3 2 2 1 답 3 2 1 10 0 0 답 9 3 1 10 100 1 2 1 1 0 답 89 4 2 4 8 16 3 2 3 4 3 1 3 4 3 1 2 4 3 3 2 1 답 2 (1, 2, 3 / 4) 9 1 2 3 4 5 6 7 8 9 2 2 4 4 1 3 5 4 4 2 5 8 7 4 6 9 1 2 2 2 3 1 4 1 3 1 3 1 4 답 1 (3, 5, 7, 8 / 1, 2, 4, 6, 9) 9 1 2 3 4 5 6 7 8 9 8 2 3 4 5 6 7 8 9 8 1 3 4 5 6 7 8 9 8 2 1 4 5 6 7 8 9 8 2 3 1 5 6 7 8 9 8 2 3 4 1 6 7 8 9 8 2 3 4 5 1 7 8 9 8 2 3 4 5 6 1 8 9 8 2 3 4 5 6 7 1 9 8 2 3 4 5 6 7 8 1 답 1 9 1 2 3 4 5 6 7 8 9 3 5 6 8 3 5 7 9 3 4 5 8 3 3 5 9 8 1 2 3 4 6 7 8 9 3 1 5 7 3 2 5 6 3 1 3 5 3 2 4 5 답 1 10 43 21 32 4 54 9 12 35 76 81 3 5 6 8 3 5 7 9 4 4 5 8 10 3 3 5 9 8 1 2 3 4 6 7 8 9 3 1 5 7 3 2 5 6 3 1 3 5 3 2 4 5 1 3 답 15
댓글을 작성하려면 로그인해야 합니다.
paraworld 3년 전 13
BFS로 집합의 수(나눠진 지역구의 수)를 찾고, 백트래킹으로 탐색하는 식으로 짰습니다만, 어떤 케이스에서 틀리는지 모르겠습니다.
게시판 반례는 다 맞았습니다.
정 답이 안나오면 코드 밀고 다시 짜야할 것 같은데, 유니온 파인드를 이 문제에서 사용할 수 있는지도 궁금하네요.
아래는 만들어서 넣어본 케이스들입니다.