carpediem804   4년 전

메모리 초과가 뜨는데 왜 뜨는지 이해가 안갑니다 ..... 

코드 설명을 드리면 

초기 water queue -> x가 아닌 모든 점을 넣고 

water bfs() - > water queue 사이즈만큼 한번만 도는데 x가 발견되면 그점 0으로 바꾸고 water queue에 넣습니다 

findbirdbfs() - > 새의 한점을 bird queue 에 넣고 bfs를 돕니다 ,만약 endx endy 다른 백조를 찾는다면 ans에 시간을 넣고 return 시킵니다 , visit[][]안에는 time 숫자를 넣어서 visit배열 초기화 시키지 않았습니다 . 

아무리 생각해도 왜 메모리 초과가 뜨는지 이해가 안갑니다... 도와주세요 

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