18352번 - 특정 거리의 도시 찾기
BFS를 이용하여 문제를 풀었습니다. 반례를 찾고싶어 질문 올립니다.
제출번호 : 27358422 에서는 queue에 출발지 X로부터 1만큼 거리가 있는 정점들의 값과
거리 1의 값을 주고 queue에 추가하여 그 아래에 있는 while문을 통과하여 거리 K값인 경우 답을 찾는 방식으로 진행했지만
틀렸습니다가 떴습니다.
제출번호 : 27358441 에서는 queue에 출발지 X의 값과 거리 0을 주고 위와 같은 방식으로 진행하였는데
맞았습니다가 떴습니다.
위와 같은 차이가 나려면 K = 0 인 테스트케이스가 있다고 생각하는데
문제에서 K의 값은 (1 <= K <= 300000) 이어서 K = 0인 경우가 아닌 다른 경우에서 위의 차이가 나는 것인지
아니면 문제의 K값이 정말 0인 테스트케이스가 있는지 잘 모르겠습니다.
만약 테스트케이스에 K=0인 경우가 없다면 위의 두가지에서 어떠한 차이가 발생하는지 궁금합니다.
답변해주시면 감사하겠습니다.
댓글을 작성하려면 로그인해야 합니다.
patabear 3년 전
BFS를 이용하여 문제를 풀었습니다. 반례를 찾고싶어 질문 올립니다.
제출번호 : 27358422 에서는 queue에 출발지 X로부터 1만큼 거리가 있는 정점들의 값과
거리 1의 값을 주고 queue에 추가하여 그 아래에 있는 while문을 통과하여 거리 K값인 경우 답을 찾는 방식으로 진행했지만
틀렸습니다가 떴습니다.
제출번호 : 27358441 에서는 queue에 출발지 X의 값과 거리 0을 주고 위와 같은 방식으로 진행하였는데
맞았습니다가 떴습니다.
위와 같은 차이가 나려면 K = 0 인 테스트케이스가 있다고 생각하는데
문제에서 K의 값은 (1 <= K <= 300000) 이어서 K = 0인 경우가 아닌 다른 경우에서 위의 차이가 나는 것인지
아니면 문제의 K값이 정말 0인 테스트케이스가 있는지 잘 모르겠습니다.
만약 테스트케이스에 K=0인 경우가 없다면 위의 두가지에서 어떠한 차이가 발생하는지 궁금합니다.
답변해주시면 감사하겠습니다.