BOJ 2563カラー紙


画用紙に出ていない場合があるので、一番高い数を見つけ、その数の約+10程度の数を加えて2次元配列を形成し、1つの数の解まで数えます.
N = int(input())
maxx = 0
elem = []
for i in range(N):
	x, y = map(int, input().split())
	
	tmp = max(x, y)
	maxx = max(maxx, tmp)

	elem.append((x, y))


maxx += 11
board = [[0]*maxx for _ in range(maxx)]

for idx in range(len(elem)):

	x, y = elem[idx]
	for i in range(10):
		for j in range(10):
			board[x+i][y+j] = 1

ans = 0
for x in range(maxx):
	for y in range(maxx):
		if board[x][y] == 1:
			ans += 1

print(ans)