문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

6123 : 치즈

•시간제한: 1.000 S •메모리제한: 256 MB •제출: 0 •통과: 0 •만든사람: suakii

6123 : 치즈

시간 1.000s · 메모리 256MB · 제출 0 · 정답 0

문제 설명

N×M 격자 판에 치즈(1)가 놓여 있습니다. 바깥 공기와 2면 이상 접촉하는 치즈는 1시간 만에 녹아 없어집니다.
단, 치즈 내부에 갇혀 있는 공기 구멍은 외부 공기와 직접 닿지 않으므로 치즈가 녹는 데 영향을 주지 않습니다. 치즈가 모두 녹는 데 걸리는 시간과, 다 녹기 1시간 전에 남아있던 치즈 조각(칸 수)을 구하시오.

입력 설명

첫째 줄에 세로 N, 가로 M (5 ≤ N, M ≤ 100)이 주어집니다.
둘째 줄부터 N개의 줄에 걸쳐 격자의 정보가 공백 구분되어 주어집니다.

출력 설명

첫째 줄에 치즈가 모두 녹아 없어지는 데 걸리는 시간(시간)을 출력하고, 둘째 줄에 완전히 다 녹기 1시간 전에 남아있는 치즈의 면적(칸 수)을 출력합니다.

입력 예시
COPY
복사되었습니다!

5 5
0 0 0 0 0
0 1 1 1 0
0 1 0 1 0
0 1 1 1 0
0 0 0 0 0

출력 예시
COPY
복사되었습니다!

2
4

도움

치즈가 녹는 판정을 내리기 전, 매 턴마다 (0,0)에서 시작하는 외부 공기 BFS 탐색을 하여 외부 공기와 접촉한 칸을 칠해두십시오. 이후 모든 치즈 칸을 돌며 인접한 외부 공기가 2면 이상인 치즈를 제거하십시오.

출처/분류

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘