rueki
BOJ 1531. 투명 (구현) 본문
728x90
반응형
https://www.acmicpc.net/problem/1531
1531번: 투명
첫째 줄에 N과 M이 주어진다. N은 0보다 크거나 같고, 50보다 작거나 같다. M은 0보다 크거나 같고, 50보다 작거나 같다. 둘째 줄부터 N개의 줄에 종이의 좌표가 주어진다. 왼쪽 아래 모서리의 x, y좌
www.acmicpc.net
1. 100 x 100 의 빈 배열 선언
2. (x1, y1) ~ (x2, y2) 구간 내에만 1씩 증가 시키기
3. m 이하는 그림이 보이기 때문에 m 초과되는 경우에 보이지 않는 그림으로 카운트 할 수 있음
n, m = map(int, input().split())
board = [[0] * 100 for _ in range(100)]
for _ in range(n):
x1, y1, x2, y2 = map(int, input().split())
for x in range(x1, x2 + 1):
for y in range(y1, y2 + 1):
board[x-1][y-1] += 1
result = 0
for i in range(100):
for j in range(100):
if board[i][j] > m:
result += 1
print(result)
728x90
반응형
'python' 카테고리의 다른 글
BOJ 1251. 단어나누기(구현, Greedy) (0) | 2022.10.03 |
---|---|
BOJ 1713. 후보 추천하기(구현) (0) | 2022.10.03 |
BOJ 1931. 회의실 배정(Greedy) (1) | 2022.10.01 |
BOJ 1715. 카드 정렬하기 (Priority Queue) (0) | 2022.09.30 |
이미지 경로 전처리 및 레이블링 코드 (0) | 2021.06.06 |
Comments