alsghdjrk   5년 전

  1. 메인에서 테스트 케이스 갯수를 받고
  2. 테스트 케이스 받으면 1개 줄이고 좌표들을 다 입력받고
  3. 밭을 0으로 전부 초기화
  4. 받은 좌표로 받을 채우고
  5. 벌레와 시작좌표를 0으로 초기화
  6. 만약 받에 배추가 있을때 bfs실행 (제가 한게 bfs가 맞나요?)
  7. bfs를 실행할때는 밭을 0으로 바꿔주고(다시 방문하는 일이 없도록) 4방향 을 방문한다
  8. 한번의bfs1(배추를 발견하면)를 실행하면 warm 카운트를 1개 올리고
  9. y가 col의 갯수를 넘으면 0으로 바꾸고 x를 1개 올려준다
  10. x가 행의 갯수와 같거나 커지면 빠져나온다

테스트 케이스는 잘돌아가고 몇개의 케이스를 만들어서 돌려봤는데도 잘 돌아갑니다...

출력형식도 맞춰서 했고요

혹시 반례가 되는 테스트 케이스나 틀린 부분지적해 주시면 감사드립니다.

djm03178   5년 전

bfs 함수에 배열의 범위를 벗어난 좌표가 들어오면 어떻게 될까요?

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