9370번 - 미확인 도착지
이중포문 다익스트라를 s, g, h로 3번 실행한뒤
( dp[s][g] + dp[g][h] + dp[h][e] ) == dp[s][e]
( dp[s][h] + dp[h][g] + dp[g][e] ) == dp[s][e]
인 경우에 답배열에 추가해준뒤에 정렬한뒤 출력해주었습니다.
실제 대회의 채점케이스를 다운로드받아서 실행해보았는데, 작은 테스트케이스에서는 모두 맞다고 나오는데 직접 그려서
판단할 수 없는 큰 케이스 에서 오답이 발생합니다. 제가 pq로 풀면 풀리는 문제들이 이중포문으로 풀면 종종 오답을 발생하는데, 이문제도 그런 문제중 하나
입니다. 제가 반복문 다익스트라를 구현하는데 있어서 문제가 있는건가요?...
댓글을 작성하려면 로그인해야 합니다.
polohee81 4년 전
이중포문 다익스트라를 s, g, h로 3번 실행한뒤
( dp[s][g] + dp[g][h] + dp[h][e] ) == dp[s][e]
( dp[s][h] + dp[h][g] + dp[g][e] ) == dp[s][e]
인 경우에 답배열에 추가해준뒤에 정렬한뒤 출력해주었습니다.
실제 대회의 채점케이스를 다운로드받아서 실행해보았는데, 작은 테스트케이스에서는 모두 맞다고 나오는데 직접 그려서
판단할 수 없는 큰 케이스 에서 오답이 발생합니다. 제가 pq로 풀면 풀리는 문제들이 이중포문으로 풀면 종종 오답을 발생하는데, 이문제도 그런 문제중 하나
입니다. 제가 반복문 다익스트라를 구현하는데 있어서 문제가 있는건가요?...