dl0312   6년 전

다익스트라 알고리즘과 우선순위 큐를 이용해서 풀었습니다.

문제 테스트 케이스 질문에 올라 온 테스트 케이스는 다 통과하고 특이한 것들도 다 통과했는데 틀렸습니다 ㅠㅠ...

며칠째 고민중인데 정말 안풀리네요... 도움의 손길이 필요합니다.

반례라도 제시해주신다면 감사하겠습니다.


[ 시도해본 테스트 케이스 ]

1 1

10

=10


1 2

4 3

= 4


1 2

3 4

= 4


5 6 
5 5 5 5 7 100
7 7 7 7 5 7
7 7 7 7 5 7
7 7 7 7 5 7
7 7 7 7 5 5

=7


7 7
0 0 0 0 0 0 3
3 3 3 3 3 0 3
3 3 3 3 3 0 3
0 0 0 0 3 0 3
0 3 3 3 3 3 3
0 3 3 3 3 3 3
0 0 0 0 0 0 0

=3


7 7
0 0 0 0 0 0 3
3 3 3 3 3 0 3
3 3 3 3 3 0 3
3 0 0 0 0 0 3
0 3 3 3 3 3 3
0 3 3 3 3 3 3
0 0 0 0 0 0 0

=3


10 8
0 0 0 0 0 0 0 3
3 3 3 3 3 3 0 3
3 3 3 3 3 3 0 3
0 0 0 0 3 3 0 3
0 3 3 3 3 3 0 3
0 3 3 0 0 0 0 3
0 3 3 0 0 0 0 3
0 3 3 3 3 3 3 3
0 3 3 3 3 3 3 3
0 0 0 0 0 0 0 0

=0


6 5

0 0 0 0 3

3 3 3 0 3

0 0 3 0 0

0 3 3 3 3

0 3 3 3 3

0 0 0 0 0

=0


jh05013   6년 전

7 7
0 0 0 0 0 0 3
3 3 3 3 3 0 3
3 3 3 3 3 0 3
0 0 0 0 3 0 3
0 3 3 3 3 3 3
0 3 3 3 3 3 3
0 0 0 0 0 0 0

이건 0이 나와야 합니다.

dl0312   6년 전

답변 감사드립니다 그런데 어떻게 0이 나오는지 알 수 있을까요? ㅠㅠ

"가던 방향 그대로만 타일을 한 칸 뛰어넘을 수 있다" 는 조건이 특수장비 사용 전에 특수장비를 사용하는 방향과 같은 방향으로 갔어야한 것 같아서

제가 문제를 잘못이해한건가요


jh05013   6년 전

타일을 뛰어넘는 도중에 방향을 바꿀 수 없다는 뜻입니다. 오해의 소지가 있네요.

dl0312   6년 전

아 그런거군요...ㅠㅠ 제가 본 블로그 글에서도 마지막같은 예시들으셨는데 저랑 비슷한 오해를 했나보네요
감사합니다!!

jh05013   6년 전

이상하군요. 저는 "타일을 뛰어넘는 도중에 방향을 바꿀 수 없다"로 해석하고 풀어서 정답을 받았는데, "도움닫기가 필요하다"라고 해석하신 분의 코드도 정답을 받았습니다. 표현을 명확히 수정하고 데이터 추가를 해야 될 것 같습니다.

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