1260번 - DFS와 BFS
6페이지까지 있는 모든 반례를 테스트해보았는데, 모두 제대로 나오는 것 같습니다.
어떤 부분이 틀렸을지 궁금합니다.
문제를 맞추기 전까지 제가 테스트했던 반례를 모아보는 것이 의미 있을 것이라 생각하여 올립니다.
혹시 이를 원하지 않는다면 삭제하겠습니다.
※ 지금까지 올라온 모든 반례를 모은 게시물이 아닙니다.
4 5 1 1 2 1 3 1 4 2 4 3 4 ---- 1 2 4 3 1 2 3 4
3 1 2 1 2 ---- 2 1 2 1
2 1 2 2 1 ---- 2 1 2 1
3 2 1 1 2 2 3 ---- 1 2 3 1 2 3
4 3 2 2 3 3 1 1 2 ---- 2 1 3 2 1 3
3 2 2 2 3 2 1 ---- 2 1 3 2 1 3
6 5 6 5 4 4 6 2 3 3 1 1 6 ---- 6 1 3 2 4 5 6 1 4 3 5 2
> BFS의 개념을 잘못 이해하여 "6 1 4 3 2 5"의 출력이 나오는 코드를 작성함. 현재는 수정됨.
3 2 1 1 3 1 2 ---- 1 2 3 1 2 3
3 2 2 1 3 2 3 ---- 2 3 1 2 3 1
3 2 1 2 3 1 2 ---- 1 2 3 1 2 3
2 2 2 1 2 ---- 2 1 2 1
4 3 1 1 2 1 3 1 4 ---- 1 2 3 4 1 2 3 4
3 2 2 2 3 3 1 ---- 2 3 1 2 3 1
4 2 1 1 3 1 4 ---- 1 3 4 1 3 4
4 5 1 2 1 3 1 4 1 4 2 4 3 ---- 1 2 4 3 1 2 3 4
4 3 1 1 3 1 4 3 2 ---- 1 3 2 4 1 3 4 2
4 3 1 1 4 1 3 1 2 ---- 1 2 3 4 1 2 3 4
5 5 2 1 2 2 3 2 4 3 5 4 5 ---- 2 1 3 5 4 2 1 3 4 5
15 14 1 1 2 1 3 1 4 2 5 2 6 3 7 3 8 3 9 4 10 4 11 4 12 6 13 9 14 9 15 ---- 1 2 5 6 13 3 7 8 9 14 15 4 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
4 4 1 1 2 1 3 2 3 3 4 ---- 1 2 3 4 1 2 3 4
8 10 1 1 2 1 3 2 4 2 5 4 8 5 8 3 6 3 7 6 8 7 8 ---- 1 2 4 8 5 6 3 7 1 2 3 4 5 6 7 8
6 8 1 1 6 6 2 2 4 4 3 3 5 5 1 5 6 2 3 ---- 1 5 3 2 4 6 1 5 6 3 2 4
7 6 1 1 4 1 3 1 2 4 6 4 5 2 7 ---- 1 2 7 3 4 5 6 1 2 3 4 7 5 6
정점 번호는 1번부터 N번까지이다.
for (int i = 0; i < MAX_VERTEX_CNT; ++i) {
@ntopia
처음에는 어차피 전체를 뒤지니까 상관 없는 조건이라고 생각했는데, 제 생각이 틀렸네요.
진심으로 감사드립니다. 앞으로 이런 조건에 더 신경 써서 코딩할 수 있겠어요.
간선이 이어지지 않은 정점이 있는 케이스에서 반례를 찾았네요. 감사합니다!!
이런 케이스를 적으셨는데요, 아래가 맞는 것 같습니다.
2 1 2 1 2 ---- 2 1 2 1
감사합니다 헤메다 주어진 반례보고 해결했습니다 !!
반례 하나 더 올립니다.참고하세요. 10 10 4 5 4 6 4 6 8 8 9 1 10 2 10 10 3 8 2 1 7 4 10 4 5 6 8 2 10 1 7 3 9 4 5 6 10 8 1 2 3 9 7
10 10 4 5 4 6 4 6 8 8 9 1 10 2 10 10 3 8 2 1 7 4 10 4 5 6 8 2 10 1 7 3 9 4 5 6 10 8 1 2 3 9 7
미천한 중생을 구제해주셔서 감사합니다 ㅜㅜ 드디어 해결!! 여기 반례들 통과하려고 조건 수정하다보니 맞았습니다!
감사합니다. 덕분에 해결했습니다. 정말 여기 아니었음 한참 고생할 뻔 했네요.
감사드립니다 : )
댓글을 작성하려면 로그인해야 합니다.
hdnua 6년 전 11
6페이지까지 있는 모든 반례를 테스트해보았는데, 모두 제대로 나오는 것 같습니다.
어떤 부분이 틀렸을지 궁금합니다.
문제를 맞추기 전까지 제가 테스트했던 반례를 모아보는 것이 의미 있을 것이라 생각하여 올립니다.
혹시 이를 원하지 않는다면 삭제하겠습니다.
※ 지금까지 올라온 모든 반례를 모은 게시물이 아닙니다.
> BFS의 개념을 잘못 이해하여 "6 1 4 3 2 5"의 출력이 나오는 코드를 작성함. 현재는 수정됨.