dkwk3028   4년 전

단순한 bfs문제라고 생각했는데 안풀리네요..

어차피 queue 에 넣은순서대로 검사를 하니깐 

날짜 순서대로 검사를 할테고.. 

날짜 세는게 잘못됬나 생각해봤는데, sum == total이 되는순간 마지막 push된 PointInfo의 level은 제가 구하는 날짜가 되는게 맞는거같아요;;

탐색과정에서는 잘못된게 없는거 같은데; 고수님들 도와주세요

dkwk3028   4년 전

아예 처음부터 토마토가 없는 케이스에 대해서도 새로 작성했는데 틀렸네요..

dkwk3028   4년 전

n = m = 1000 이면서 i == 999 && j == 999 인 부분만 1이고 나머지는 0 인 케이스에대해서 해봤는데

다른 n=m 케이스가 n *2 -2  의 값을 내는것과 달리 1918정도의 값밖에 안내더라고요.

n = 799일때부터 이런현상이 일어나서 

혹시해서 auto& [y,x,l] = q.front(); 를 auto [y,x,l] = q.front()로 바꿨는데  제대로 작동하네요..


확실치는 않지만 제가 레퍼런스로 받아서 메모리 어딘가에서 살아남은듯 하네요;

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