COCI 2011/2012 contest #6 PROZORI- 창문 > 문제은행 : 정보올림피아드&알고리즘




3056 : 창문

제한시간
1000 ms   
메모리제한
32 MB   
해결횟수
24 회   
시도횟수
45 회   

문제

모처럼 미세먼지도 없는 맑은 날이다.
해는 높이 떠서 환하게 빛나고 있다.
해를 즐기는 것도 잠시, 이런 날이면 사람들은 햇볕을 가리기 위해 블라인드를 내린다.

 

박여사는 이웃들이 무엇을 하는지를 염탐하고, 이것에 대해서 뒷담화를 하는 주부이다.
올해는 건너편 아파트에 사는 사람들이 블라인드를 얼마나 내리는지를 조사하려고 한다.

모든 창문은 4*4 그리드로 나타낼 수 있고, *를 이용해서 블라인드를 나타낸다.
박여사가 볼 수 있는 창문은 다음 5가지 타입 중 하나이다.
차례로 1 ~ 5번 타입이다.

 

건너편 아파트의 한 층에는 N개의 창문이 있고, 총 M층 건물이다.

 

현재 건너편 아파트의 창문 상태가 주어졌을 때, 위의 5가지 상태가 각각 몇 번 나오는지 구하는 프로그램을 작성하시오.

 


입력형식

첫 행에 층수 M과 창문 수 N이 공백으로 구분해서 주어진다. (1 ≤ M, N ≤ 100) 다음 줄에는 현재 건너편 아파트의 상태가 주어진다. 모든 창문은 문제 설명의 그림처럼 4 * 4크기의 문자열로 주어진다. 또, 창문과 창문은 '#'를 이용해서 구분한다. 예제의 입력 형식을 참고하라. 아파트의 정보는 5*M + 1줄, 각 줄은 5*N + 1개 문자로 이루어져 있다.

출력형식

출력은 총 5개 숫자이다. 문제 설명에 나온 순서대로 각 블라인드 타입이 몇 개 있는지를 출력한다. 숫자를 모두 합하면 M * N이 되어야 한다.

입력 예

1 2
###########
#....#****#
#....#****#
#....#....#
#....#....#
###########

출력 예

1 0 1 0 0

입력 예

2 3
################
#****#****#****#
#****#****#****#
#****#....#****#
#....#....#****#
################
#....#****#****#
#....#****#....#
#....#....#....#
#....#....#....#
################

출력 예

1 1 2 1 1


경기도 안양시 동안구 평촌대로 109 협성골드프라자 601호

TEL : 031-360-4144 FAX : 031-388-0996 E-mail : hancomc@hotmail.com, comkiwer@naver.com

Copyrightⓒ 2010 jungol. All right reserved.

TOP