세 개의 색종이를 일부 부분 겹쳐서 놓을 때 덮인 전체 넓이를 구하는 문제이다.
크기가 100*100인 리스트를 만들고 각 색종이의 왼쪽 아래의 좌표를 입력받아 색종이 부분을 리스트에서 1로 바꾼다.
(색종이 한 변의 길이는 10이다.)
리스트에서 1인 값들의 합을 구하면 색종이가 붙은 넓이를 구할 수 있다.
paper=[[0 for _ in range(100)] for _ in range(100)]
n=int(input())
for _ in range(n):
y,x=map(int, input().split())
for i in range(x,x+10):
for j in range(y,y+10):
paper[i][j]=1
print(sum(row.count(1) for row in paper))
'BOJ > Python' 카테고리의 다른 글
[BOJ/백준] 24313 - 알고리즘 수업 - 점근적 표기 1 (Python) (0) | 2024.09.21 |
---|---|
[BOJ/백준] 2903 - 중앙 이동 알고리즘 (Python) (0) | 2024.09.21 |
[BOJ/백준] 32025 - 체육은 수학과목 입니다 (Python) (1) | 2024.09.20 |
[BOJ/백준] 24356 - ЧАСОВНИК (Python) (0) | 2024.09.19 |
[BOJ/백준] 24294 - ГРАДИНА (Python) (0) | 2024.09.19 |