Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 다이나믹프로그래밍
- 스도쿠 검증
- 우선순위 큐
- 해시맵
- BFS
- SWEA
- 백만 장자 프로젝트
- 회의실 배정
- boj
- 브루트포스
- 좌표 정렬하기
- 나는야 포켓몬 마스터 이다솜
- 이분탐색
- Flatten
- 그리디 알고리즘
- 간단한 369게임
- N-Queen
- D2
- firebase
- 배포
- D3
- 플루이드-워셜
- LRU
- 최단경로
- dfs
- 다리놓기
- 터렛
- 에라토스테네스의체
- 투포인터
- 완전탐색
Archives
- Today
- Total
목록회의실 배정 (1)
허비의 기술블로그
[BOJ] 회의실 배정(1931) - PYTHON
N개의 회의 사용시간(시작시간, 끝나는 시간)이 들어올 때 회의를 할 수 있는 가장 많은 경우의 수를 찾아서 그 값을 반환하는 문제다. N은 최대 10만이며, (시작시간, 끝나는 시간)은 INT최댓값으로 들어온다. 이때 시작시간, 끝나는 시간이 같을 수 있으며, 회의가 끝나는 시간에 다른 회의가 시작될 수 있다. (일반적 논리와는 맞지 않음에 주의한다.) 시간복잡도: O(NlogN) 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 풀이 방법 가능한 많은 회의를 만들어야 하므로, 우선 입력값을 차례대로 비교해보기 위해 들어온 (회의 시작시간, 회의 끝나는 시간)을 오름차순으로 정렬한 배열을 생성한다. 이렇게 하면 시작시간이 빠..
BOJ
2022. 5. 29. 10:33