부문문제 1, 2인 n = 1인 경우만 정답으로 나옵니다. 어디가 잘못된건가요?

코드 설명

  1. 가장자리 구멍부터 시작해 DFS를 시작한다.
  2. 전 칸의 물의 높이가 통과하는 구멍의 높이보다 더 작으면 물의 높이를 통과하는 구멍의 높이로 지정한다.
  3. 전 칸의 물의 높이가 통과하는 구멍의 높이보다 더 크면 물의 높이를 전 칸의 물의 높이로 지정한다.
  4. 모든 구멍에 대해 1 ~ 3 과정을 반복한다.
  5. 전체 물 높이를 모두 더해 답을 출력한다.

rootsquare   1년 전

구멍의 높이가 낮은 순서대로 BFS를 해야 정확합니다. 그리고 물은 모두 밖으로 빼야 하므로, 내부에 아무리 구멍이 많아도 밖으로 나가는 구멍이 없으면 물은 빠지지 않습니다.

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