336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
[문제요약]

R*C 크기의 빙산 정보가 주어진다. 0 인 경우 바다를 뜻하며, [1, 10] 사이 값은 빙산의 높이를 뜻한다.

  1. 빙산은 처음에 한덩어리로 주어진다.
  2. 빙산 주변에 바다가 있다면, 1년 후 빙산의 높이는 4방향 (상하좌우) 에 바다가 있는 양만큼 높이가 줄어든다.
  3. 빙산이 한덩어리에서 2덩어리 이상으로 갈라질때 몇 년 후인지 출력한다. 
  4. 빙산이 한덩어리에서 쪼개지지 않고, 빙산이 사라지는 경우 '0' 을 출력한다.

[입력]
빙산의 크기 R, C 
빙산의 정보가 주어진다.

[출력]
빙산이 2덩어리 이상으로 쪼개지는 년 수를 구한다. 만약 없다면 0을 출력한다.

[접근방법]




[C++11 source code BFS]


'PSNote > Problem Solving' 카테고리의 다른 글

[BOJ-3184]양  (0) 2017.09.12
[BOJ-14501] 퇴사  (0) 2017.09.12
[BOJ-2146]다리만들기  (0) 2017.09.10
[BOJ-1613]역사  (0) 2017.09.10
[BOJ-11060]점프 점프  (0) 2017.09.08

+ Recent posts