5427번 - 불
불과 사람 각각 두개의 큐를 한번에 돌려서 하고있는데 계속 틀리다고 나오네요... ㅜ
불 사람 순으로 BFS를 돌렸습니다.
55행에 if문을
if (possi(dx,dy) && mat[dx][dy] == '.')
으로 바꾸니까 되는데 차이가 뭔가요...?
mat[dx][dy]가 '@'일때, 55행은 참이지만 바꾼 코드에서는 거짓입니다.
89행에서 @는 .으로 바꿔주는데 문제가 있나요...?
89행에서 적절한 처리를 해 주고 있었네요.
때문에 만약 수정한 부분이 저것 뿐이라면, 아마도 문제가 없어야 될 것 같은데... 잘 모르겠네요 이건.
댓글을 작성하려면 로그인해야 합니다.
yan0206 5년 전
불과 사람 각각 두개의 큐를 한번에 돌려서 하고있는데 계속 틀리다고 나오네요... ㅜ
불 사람 순으로 BFS를 돌렸습니다.