1753번 - 최단경로
글 읽기 - 왜틀린건지도저히모르겠습니다 ㅠㅜ (acmicpc.net)
글 읽기 - 반례 좀 부탁드립니다 + 시도해 본 예시들 (acmicpc.net)
위 두 글에서 나온 반례는 모두 통과 합니다.
그리고 INF값이 낮아서 3백만으로 바꿔줬는데 안되고,
다음 갈 정점의 기준을 가중치 말고 dst누적합 중 가장 적은 것으로 해도 틀리네요?
정점과 간선이 둘 다 1일 경우가 원인이라 생각했는데 그건 또 아닌 것같네요;;
만약
1 1
1
1 3 3 처럼 출발 도착이 다르면 정점이 두 개가 아니라서 inf(없는 정점에 갈 수 없으니까)
4 4 4 출발 도착이 같으면 그 자리에 있으니까 0출력
ps:제가 굳이 따로 if문 안줘도 1개 짜리 케이스 처리가 되네요. 그래서 없앴다만, 여전히 4%에서 에러 뜨네요
도데체 원인이 뭘까요;;
종료여부를 방문예정 큐가 비었는 지 안비었는 지로 바꾸고, 거리가 갱신될 때 만 업데이트 했더니 13%에서 틀리네요. 계속 일지를 올리겠습니다.
기존에는 벡터 size함수로 해당 노드에 연결된 간선들을 계산하고, 계산 후 그냥 지워 버렸는데,
혹시나 다시 돌아 왔을 때 간선들의 dst 값이 달라 졌을 경우가 떠올라서 혹시 몰라 그냥 안 삭제 하는 쪽으로 했더니 맞았습니다.
댓글을 작성하려면 로그인해야 합니다.
wlgh5014 1년 전
글 읽기 - 왜틀린건지도저히모르겠습니다 ㅠㅜ (acmicpc.net)
글 읽기 - 반례 좀 부탁드립니다 + 시도해 본 예시들 (acmicpc.net)
위 두 글에서 나온 반례는 모두 통과 합니다.
그리고 INF값이 낮아서 3백만으로 바꿔줬는데 안되고,
다음 갈 정점의 기준을 가중치 말고 dst누적합 중 가장 적은 것으로 해도 틀리네요?
정점과 간선이 둘 다 1일 경우가 원인이라 생각했는데 그건 또 아닌 것같네요;;
만약1 111 3 3 처럼 출발 도착이 다르면 정점이 두 개가 아니라서 inf(없는 정점에 갈 수 없으니까)만약1 14 4 4 출발 도착이 같으면 그 자리에 있으니까 0출력ps:제가 굳이 따로 if문 안줘도 1개 짜리 케이스 처리가 되네요. 그래서 없앴다만, 여전히 4%에서 에러 뜨네요
도데체 원인이 뭘까요;;