쿼드트리 이미지 압축
면접 대비시간 제한2초메모리 제한1024 MB
0과 1로 된 L by L 영상을 균일한 블록만 남을 때까지 4등분하는 쿼드트리 부호화의 비트 수를 구합니다.
문제
쿼드트리 방식으로 이미지를 압축했을 때 나오는 부호의 길이를 구한다. 이미지는 픽셀 개로 이루어진 정사각형이고, 각 픽셀은 픽셀이거나 픽셀이다.
압축 방식은 다음과 같다.
- 이미지에 픽셀과 픽셀이 함께 있으면 을 하나 기록하고, 2번 규칙에 따라 부분 이미지 개로 나눈다. 한 종류의 픽셀만 있으면 전부 일 때 을, 전부 일 때 을 기록하고 멈춘다.
- 이미지 를 아래 그림처럼 크기가 같은 부분 이미지 , , , 로 나눈다. 그다음 , , , 순서로 각 부분 이미지에 1번 규칙을 적용한다.

부호에 들어간 비트 개수가 압축된 이미지의 길이다. 은 의 거듭제곱이고 이다.
입력
첫째 줄에 정수 이 주어진다. 이어지는 개 줄에는 각 줄마다 비트 개가 주어지며, 이웃한 두 비트는 공백 하나로 구분된다. 각 비트는 또는 이다.
출력
압축된 이미지의 길이, 즉 비트 개수를 한 줄에 출력한다.