minjae200   5년 전

J 위치 queue와 F위치 queue를사용하여 우선 J가이동할 수있는 위치를 BFS돌렸고 불을 퍼트렸습니다(BFS) 그리고 범위에 벗어나는지점이 있으면 탈출에 성공한것이므로 ans++를하여 결과를 출력해주는 형식으로 시도하였습니다.

57프로에서 틀렸습니다. 뜨는데 혹시 예외케이스나 잘못된점이 있나요

djm03178   5년 전

3 3
###
#J#
#.F

minjae200   5년 전

J를 이동시키기 전에 불을 퍼트리는것이 우선이였네요 감사합니다. 해결됐습니다.

sheepbomb   5년 전

CheckRange 함수를 보면  0 <= x < C 일때 조건이라고 두셨는데

0 이나 C-1 이면 탈출에 성공한 거니깐 해당 범위를 빼야 되지 않나요 ?

djm03178   5년 전

단순히 끝자락에 가있으면 탈출하는 게 아니라 그 다음 턴에 탈출할 수 있다는 뜻으로 해석됩니다.

sheepbomb   5년 전

@djm03178 아하 .. 제가 문제 이해를 잘못했네요. 끝자락에서 그다음번에 탈출할수 있는거였네요 감사합니다.

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