| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 268 | 117 | 95 | 47.264% |
사람들이 $N$행 $M$열의 직사각형 모양으로 모여 있다. 초기에 각각의 사람의 상태는 정상 체온이거나 저체온증이고, 낮과 밤을 지나면서 사람들의 상태가 변화한다.
낮과 밤이 계속 반복되며 사람들이 저체온증에 걸리거나 정상 체온으로 회복된다고 생각해 보자. 어떤 사람은 안타깝게도 저체온증에서 정상 체온으로 영영 회복할 수 없을 것이고, 어떤 사람은 근처에 정상 체온인 사람이 충분하여 밤에 어떠한 $K$명이 저체온증이 되는 것을 반복하더라도 낮이 되면 정상 체온으로 회복할 수 있을 것이다.
첫날 낮 사람들의 상태가 주어질 때 낮과 밤이 충분히 많이 반복된 후 최악의 경우에도 낮이 되면 정상 체온을 유지할 수 있는 사람의 수를 구하여라.
첫 번째 줄에 사람들이 모인 직사각형 모양에서 행의 개수 $N$과 열의 개수 $M$, 밤에 새롭게 저체온증에 걸릴 수 있는 사람의 수의 최댓값 $K$가 공백으로 구분되어 주어진다. ($1\leq N,M\leq 2\,000$; $1\leq K\leq N\times M$)
두 번째 줄부터 $N$개의 줄에 각각 길이가 $M$인 문자열이 주어진다. 문자열에서 $i$번째 줄의 $j$번째 문자는 $i$번째 행 $j$번째 열에 위치한 사람의 초기 상태를 의미한다. O는 정상 체온, .는 저체온증을 나타낸다. 주어지는 모든 문자는 O 또는 .임이 보장된다.
낮과 밤을 계속 반복하더라도 낮이 되면 정상 체온을 유지할 수 있는 사람의 수를 출력한다.
5 7 1 O...... ..O.... .O..... .O...O. ....O.O
35
첫 번째 낮에 모든 사람이 정상 체온으로 회복되며, 이후에는 밤에 어떠한 한 명이 저체온증에 걸리더라도 그다음 낮에 정상 체온으로 회복된다.
5 7 2 O.....O ..O.... .O....O .O...O. ......O
12
University > POSTECH > 2024 POSTECH Programming Contest > Contest H번
University > POSTECH > 2024 POSTECH Programming Contest > Open Contest H번