만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

수영장 만들기

면접 대비

시간 제한2초메모리 제한128 MB

요약
높이가 1에서 9인 기둥으로 이루어진 N×M 격자에서 바깥으로 빠져나가지 못하고 고이는 물의 총량을 구한다.
난이도

보통10점 중 6점

유형
힙, BFS, 행렬, 그리디
정답자
아직 제출이 없습니다

문제

크기가 N*M인 땅이 있다. 각 칸은 높이가 1 이상 9 이하인 직육면체 기둥으로 이루어져 있으며, 처음에는 기둥 위에 물이 없다.

땅의 바깥은 높이가 0이고 물을 무한히 흡수할 수 있다고 생각한다. 물은 더 낮은 높이로 이어지는 경로가 있으면 그 경로를 따라 바깥으로 흘러나간다. 반대로 주변 지형에 막혀 바깥으로 빠져나갈 수 없는 물은 칸 위에 고일 수 있다.

주어진 지형 위에 물을 부었을 때, 빠져나가지 않고 고일 수 있는 물의 총량을 구하시오.

입력

첫째 줄에 두 자연수 N과 M이 주어진다. N과 M은 각각 50 이하이다.

둘째 줄부터 N개의 줄에 걸쳐 땅의 높이가 주어진다. 각 줄은 길이 M의 문자열이며, 각 문자는 1 이상 9 이하의 한 자리 자연수이다.

출력

첫째 줄에 고일 수 있는 물의 총량을 출력한다.

예제4

  1. 예제 1

    입력
    3 5
    16661
    61116
    16661
    
    예상 출력
    15
    
  2. 예제 2

    입력
    4 6
    999999
    955119
    955119
    999999
    
    예상 출력
    48
    
  3. 예제 3

    입력
    5 9
    111111111
    115111611
    131516161
    115111611
    111111111
    
    예상 출력
    7
    
  4. 예제 4

    입력
    9 13
    1111111111111
    1555555555551
    1511111111151
    1511199911151
    1511192911151
    1511199911151
    1511111111151
    1555555555551
    1111111111111
    
    예상 출력
    151