#1319
극한의 멀티테스킹
시간 제한
1s
메모리 제한
512MB
제출
19
정답
6
맞힌 사람
6
정답 비율
31.6%
문제
영우는 빈 시간을 그냥 흘려보내는 것을 못 견디는 효율 중시형 사람이다. 어느 날 영우는 여러 작업을 처리해야 하는 상황이 되었고, 각 작업은 전처리와 후처리 두 단계로 이루어져 있다는 사실을 알게 되었다.
번째 작업의 전처리에는 시간이 걸리고, 후처리에는 시간이 걸린다. 한 작업의 후처리는 반드시 그 작업의 전처리가 모두 끝난 뒤에만 시작할 수 있다.
전처리는 영우가 직접 집중해서 처리해야 하므로 동시에 최대 개만 진행할 수 있다. 반면 후처리는 자동으로 진행되기 때문에, 전처리가 끝난 작업이라면 여러 작업의 후처리를 동시에 진행할 수 있다.
작업들의 전처리 순서를 자유롭게 정할 수 있을 때, 모든 작업의 전처리와 후처리가 끝나는 데 걸리는 최소 시간을 구해보자.
입력
첫째 줄에 작업의 개수 이 주어진다.
다음 개의 줄에 걸쳐, 번째 줄에는 번째 작업의 전처리 시간 와 후처리 시간 가 공백으로 구분되어 주어진다.
출력
모든 작업을 완료하기 위한 최소 시간을 출력하시오.
예제 입력 1
3
1 2
3 4
5 6
예제 출력 1
12
- 문제를 만든 사람
- 안우진
- 알고리즘 분류
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 7559 | 🥇 | Fine_Tuning | C++ | 24ms | 4348KB | 540B | |
| 7790 | 🥈 | Flying_Spaghetti_Monster | C++ | 62ms | 5640KB | 676B | |
| 8045 | 🥉 | J | PyPy | 236ms | 90040KB | 295B | |
| 7428 | 4 | 진하김 | Java | 271ms | 84184KB | 1734B | |
| 8278 | 5 | 박종현 | PyPy | 299ms | 90360KB | 227B | |
| 7899 | 6 | size==1 | Java | 464ms | 87592KB | 900B |
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.