재귀 문제.
모두 같은 색으로 칠해진 하얀색과 파란색 색종이의 개수 구하기
N*N 종이를 N/2*N/2 종이 4개로 나눌 수 있음
import sys
input = sys.stdin.readline
def func(x, y, n):
check = board[x][y] # 첫번째 색으로 검사
for i in range(x, x + n): # 현재 한 변=N
for j in range(y, y + n):
if board[i][j] != check: # 다르면 재귀 호출 4번
for a in range(2):
for b in range(2):
func(x + a*n//2, y + b*n//2, n//2)
return
count[check] += 1
N = int(input())
board = []
for _ in range(N):
board.append(list(map(int, input().split())))
count = {0: 0, 1: 0} # white, blue
func(0, 0, N)
print(*count.values(), sep='\n')