320x100
문제
https://www.acmicpc.net/problem/11000
11000번: 강의실 배정
첫 번째 줄에 N이 주어진다. (1 ≤ N ≤ 200,000) 이후 N개의 줄에 Si, Ti가 주어진다. (1 ≤ Si < Ti ≤ 109)
www.acmicpc.net
풀이
import heapq
N = int(input())
C = []
h = []
for i in range(N):
C.append(list(map(int, input().split())))
C = sorted(C,key = lambda x: x[0])
for i in range(N):
if len(h) != 0 and h[0]<= C[i][0]:
heapq.heappop(h)
heapq.heappush(h,C[i][1])
print(len(h))300x250
반응형
'알고리즘 > 백준' 카테고리의 다른 글
| [Python] 백준 1946번: 신입 사원 (0) | 2021.07.03 |
|---|---|
| [Python] 백준 13458번: 시험 감독 (0) | 2021.07.03 |
| [Python] 백준 2217번: 로프 (0) | 2021.07.03 |
| [Python] 백준 11399번: ATM (0) | 2021.07.03 |
| [Python] 백준 11047번: 동전 0 (0) | 2021.07.03 |
댓글