sm 기술 블로그
192. 색종이(2563) 본문
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의 개수를 세어준다.
'문제 > 백준_파이썬' 카테고리의 다른 글
191. 너의 평점은 (25206) (0) | 2023.06.13 |
---|---|
190. 별 찍기 - 7 (1) | 2023.06.13 |
189. 10942(팰린드롬?) - 파이썬 (0) | 2022.09.04 |
188. 1520(내리막 길) - 파이썬 (0) | 2022.09.03 |
187. 11049(행렬 곱셈 순서) - 파이썬 (1) | 2022.08.27 |
Comments