import heapq
N = int(input())
arr = [list(map(int,input().split())) for _ in range(N)]
arr.sort()
# 끝나는 시간들을 저장해놓는 배열
end_time_list = []
for start_time,end_time in arr:
if end_time_list:
# 가장 빨리 끝나는 시간보다, 시작시간이 더 큰 경우, 회의실을 대체해서 쓸수 있다.
if end_time_list[0] <= start_time:
heapq.heappop(end_time_list)
# 그리고 회의실에 새 끝나는 시간을 넣어준다.
heapq.heappush(end_time_list,end_time)
else:
heapq.heappush(end_time_list,end_time)
print(len(end_time_list))
N = int(input())
metting = []
for _ in range(N):
start,end = map(int,input().split())
metting.append([start,1])
metting.append([end,-1])
metting.sort()
result = 0
metting_cnt = 0
for _,state in metting:
metting_cnt += state
result = max(metting_cnt,result)
print(result)
'알고리즘 > 백준_복기_미완료' 카테고리의 다른 글
[BOJ/백준] 20061 모노미노도미노 2 (0) | 2021.05.07 |
---|---|
[BOJ/백준] 20058 마법사 상어와 파이어스톰 (0) | 2021.05.07 |
[BOJ/백준] 9370 미확인 도착지 (0) | 2021.05.07 |
[BOJ/백준] 6443 애너그램 (0) | 2021.05.07 |
[BOJ/백준] 19238 스타트 택시 (0) | 2021.05.06 |