코테/BOJ
백준 11000 [강의실 배정] 파이썬
동 캄
2025. 6. 14. 16:50
반응형
https://www.acmicpc.net/problem/11000
# 백준 11000 강의실 배정
import sys
import heapq
N=int(sys.stdin.readline())
times=[]
ans=0
for _ in range(N):
times.append(list(map(int,sys.stdin.readline().split())))
times=sorted(times,key=lambda x:[x[0],x[1]])
using=[]
for time in times:
s,e=time
if using:
while using and s>=using[0]:
heapq.heappop(using)
heapq.heappush(using,e)
ans=max(ans,len(using))
print(ans)
시작시간순으로 정렬하고, 이후 종료시간도 (힙 큐를 이용하여) 정렬한다.
반응형