https://www.acmicpc.net/problem/2563
문제분석
소스코드
where = [[False] * 100 for _ in range(100)]
N = int(input())
for _ in range(N):
row,col = map(int,input().split())
for i in range(row, row+10):
for j in range(col,col+10):
where[i][j] = True
space = 0
for i in where:
space += i.count(True)
print(space)
문제풀이
처음에는 굳이굳이 겹치는 부분의 넓이를 어떻게든 구하려고 했다. 하지만 풀리지 않아서 생각을 바꿔 그냥 100*100짜리 칸에 하나하나 색을 칠한다는 생각으로 코드를 구현했다.
'Koala - 10기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/JAVA] 2511번 카드놀이 (0) | 2023.03.19 |
---|---|
[백준/Python] 10173:니모를 찾아서 (0) | 2023.03.19 |
[백준/C++] 2511: 카드놀이 (0) | 2023.03.17 |
[백준/Python] #1302 베스트셀러 (0) | 2023.03.15 |
[백준/Python] 20540:연길이의 이상형 (0) | 2023.03.12 |