문제/백준_파이썬

192. 색종이(2563)

sm_hope 2023. 6. 14. 14:23
import sys
input = sys.stdin.readline

N = int(input())

paper = [[0]*101 for _ in range(101)] 

for _ in range(N):
    x,y = map(int, input().split())
    for a in range(10):
        for b in range(10):
            paper[x+a][y+b] = 1

sum = 0

for i in paper :
    sum += i.count(1)

print(sum)

간단히 0으로 종이 전체를 그리고, 10*10만큼 1로 바꾸고 겹치는 부분은 덮어 버린다.

 

전체의 종이에서 1의 개수를 세어준다.