17471번 - 게리맨더링
제출하자마자 바로 틀리네요. 질문에 있던 모든 반례 돌렸을 때 정상적으로 나옵니다.
제가 작성한 알고리즘의 핵심은 다음과 같습니다.
1. 지역 연결여부는 한 지점을 dfs로 방문하고 나서도 방문지점이 없을 때 연결되었다고 판단했습니다.
2. A선거구 기준으로 1번 지역,2번,..n번지역에 있을 때 A가 가지는 지역이 달라지므로 1~n번에서 스타트할 때 경우에 대해 BFS탐색을 실시하였습니다.
3.각 출발 지역에서 탐색했던 지점을 누적하여 기록하기 위한 visited, A선거구가 선택했던 그래프인지 확인하는 globalVisigted를 따로 두어 확인하였습니다.
무엇이 문제일까요?
댓글을 작성하려면 로그인해야 합니다.
wndlswo12 3년 전
제출하자마자 바로 틀리네요. 질문에 있던 모든 반례 돌렸을 때 정상적으로 나옵니다.
제가 작성한 알고리즘의 핵심은 다음과 같습니다.
1. 지역 연결여부는 한 지점을 dfs로 방문하고 나서도 방문지점이 없을 때 연결되었다고 판단했습니다.
2. A선거구 기준으로 1번 지역,2번,..n번지역에 있을 때 A가 가지는 지역이 달라지므로 1~n번에서 스타트할 때 경우에 대해 BFS탐색을 실시하였습니다.
3.각 출발 지역에서 탐색했던 지점을 누적하여 기록하기 위한 visited, A선거구가 선택했던 그래프인지 확인하는 globalVisigted를 따로 두어 확인하였습니다.
무엇이 문제일까요?