pepper_mis   3년 전

BFS로 섬을 찾고,

오른쪽방향, 아래방향으로 for문을 돌면서 섬 사이 거리를 찾았습니다.

(1이 입력할때 받은 값이라서 2, 3, 4.. 로 바꿔주면서 찾았습니다. 그래서 첫번째 섬번호가 2에요!)

찾은섬에서 시작해서 다음 섬까지 바다칸을 세서 거리를 쟀어요.

그리고 거리를 edge에 저장해서 크루스칼로 모든섬을 연결하는 최소거리를 찾았습니다.

마지막에 크루스칼에 사용했던 유니온 파인드 돌면서 연결되지 않은 섬이 있는지 확인했고요.


15%부근에서 틀렸습니다가 나옵니다.

예제랑 게시판 반례들 다 잘 돌아갔는데 계속 틀렸습니다가 나오네요..

혹시 잘못된 부분이나 반례가 있을까요?

댓글을 작성하려면 로그인해야 합니다.