gidskql6671   3년 전

우선순위 큐를 이용해 min값과 max값을 계속 들고가면서 차이가 최소가 되는 루트를 찾도록 하였습니다. 제가 생각하기에 논리적으로는 틀린 것이 없어보입니다... 하다못해 시간초과나 메모리초과가 발생한 것이라면 마음이 편할건데, 어디서 틀린 것인지 도저히 모르겠습니다.

질문게시판에 있던 반례는 모두 맞는 답이 나오고, 제가 임의로 입력한 테스트케이스들도 모두 정답처리됩니다... 혹시 어디서 틀린 것인지, 혹은 반례가 있다면 알려주신다면 감사하겠습니다. 

skeep194   3년 전

3
5 0 100
10 5 0
100 0 5

답은 95인데 이 코드는 100을 출력하네요.

과연 5, 10으로 와서 dif=5인 경우와 0, 5로 와서 dif=5인 경우가 같을까요?

그렇지 않아서 생기는 문제입니다.

skeep194   3년 전

답은 95인데 이 코드는 100 -> 답은 5인데 이 코드는 10입니다..

gidskql6671   3년 전

감사합니다 😀

k550706   1년 전

저 예제 코드의 답은 5 아닌가요??

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