강의실 배정 - 백준 #11000, 자료구조/그리디 알고리즘/정렬/우선순위 큐
문제 수강신청의 마스터 김종혜 선생님에게 새로운 과제가 주어졌다. 김종혜 선생님한테는 Si에 시작해서 Ti에 끝나는 N개의 수업이 주어지는데, 최소의 강의실을 사용해서 모든 수업을 가능하게 해야 한다. 참고로, 수업이 끝난 직후에 다음 수업을 시작할 수 있다. (즉, Ti ≤ Sj 일 경우 i 수업과 j 수업은 같이 들을 수 있다.) 수강신청 대충한 게 찔리면, 선생님을 도와드리자! 입력 첫 번째 줄에 N이 주어진다. (1 ≤ N ≤ 200,000) 이후 N개의 줄에 Si, Ti가 주어진다. (0 ≤ Si < Ti ≤ 109) 출력 강의실의 개수를 출력하라. 예제 입력 1 3 1 3 2 4 3 5 예제 출력 1 2 풀이 import sys, heapq N = int(sys.stdin.readline())..
개발자를 위한 한 걸음/코딩 문제
2022. 11. 9. 21:21
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Python
- 수학
- 실버3
- 백트래킹
- 코드트리
- 브루트포스 알고리즘
- 카카오
- 구현
- leetcode
- 카카오 코딩테스트
- 그리디 알고리즘
- 너비 우선 탐색
- 릿코드
- 그래프 탐색
- lv.3
- 다이나믹 프로그래밍
- 그래프 이론
- 실버2
- 백준
- 리트코드
- 코딩테스트
- 정렬
- 코딩 테스트
- 골드5
- 깊이 우선 탐색
- 시뮬레이션
- 문자열
- lv.2
- Simulation
- 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함