17471번 - 게리맨더링
동작 원리는
이차원 array 를 생성해서 graph를 생성하고
ArrayList 를 2개 사용해서 마을을 나누고
DFS 탐색을 이용해서 전부 갈 수 있는지 확인하고
두 마을다 한 노드에서 부터 시작해서 전부 갈 수 있다면 boolean 값을 true로 바꾸었습니다.
두 마을에 대한 flag 값이 모두 true 라면 최솟값을 갱신하였습니다.
조언 부탁드립니다.
감사합니다.
댓글을 작성하려면 로그인해야 합니다.
hik3562 4년 전
동작 원리는
이차원 array 를 생성해서 graph를 생성하고
ArrayList 를 2개 사용해서 마을을 나누고
DFS 탐색을 이용해서 전부 갈 수 있는지 확인하고
두 마을다 한 노드에서 부터 시작해서 전부 갈 수 있다면 boolean 값을 true로 바꾸었습니다.
두 마을에 대한 flag 값이 모두 true 라면 최솟값을 갱신하였습니다.
조언 부탁드립니다.
감사합니다.