heayun126   1년 전

문제 보고 BFS가 먼저 떠오르지 않고, DFS가 떠올랐는데 영 깔끔하게 해결되지 않네요..

예제와 https://www.acmicpc.net/board/...

이 반례는 통과했습니다 !

도와주시면 감사하겠습니다

sinusoid500   1년 전

DFS로 최소경로를 탐색하는 경우 먼저 탐색한 노드가 최소 경로에 해당한다는 보장이 없기 때문에 11번째 줄과 같이 방문 처리를 해주신 경우 문제가 될 것 같습니다.

예를 들어 DFS로 인해 경로 A를 먼저 탐색하고 경로 B를 탐색하는 순서가 되는 경우, 실제 경로는 B가 A보다 짧더라도 먼저 탐색한 A 경로로 인해 경로 B와 중복되는 노드가

방문 처리 되어 경로 B에 대한 탐색이 안 되지 않을까 싶습니다.

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