dldhk97   3년 전

놓친게 있나 싶어서 아예 처음부터 다시 짜는데도 틀렸다고 나옵니다.

게시판에 있는 여러 반례들을 돌려봐도 케이스를 찾기 힘드네요 ㅠㅠ

print는 제출시에는 제외하고 제출했습니다.

-------------------------------------------------

반례를 찾아서 해결하였습니다.

99번째 줄에서 익은 토마토를 찾으면 바로 bfs를 해버렸는데,

이렇게 되면 bfs가 아닌 무언가가 되는것 같습니다.

익은 토마토를 찾으면 Queue에 넣고, 3중 포문이 완료된 후 bfs를 하여 해결하였습니다.

아래는 반례입니다.

3 3 1
0 0 0
0 0 1
1 0 0

출력 : 3

정답 : 2



4 5 2
0 1 0 0
0 1 -1 1
-1 -1 1 -1
0 0 0 0
-1 -1 0 -1
-1 1 0 -1
0 0 -1 1
-1 0 1 0
0 0 0 -1
0 0 1 -1

출력 : 5

정답 : 3


5 5 2
1 -1 1 -1 1
0 0 -1 -1 1
0 -1 -1 1 0
0 -1 0 0 1
0 0 1 -1 1
1 -1 -1 -1 -1
0 -1 0 1 1
0 1 0 0 -1
-1 -1 -1 -1 -1
-1 0 0 1 -1

출력 : 4

정답 : 3

dkkim0122   2년 전

혹시 

'99번째 줄에서 익은 토마토를 찾으면 바로 bfs를 해버렸는데,

이렇게 되면 bfs가 아닌 무언가가 되는것 같습니다.'

라고 하셨는데, 그 이유가 있을까요...?

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