#1319
Gold V
극한의 멀티테스킹
시간 제한
1s
메모리 제한
512MB
제출
19
정답
6
맞힌 사람
6
정답 비율
31.6%

문제

영우는 빈 시간을 그냥 흘려보내는 것을 못 견디는 효율 중시형 사람이다. 어느 날 영우는 여러 작업을 처리해야 하는 상황이 되었고, 각 작업은 전처리와 후처리 두 단계로 이루어져 있다는 사실을 알게 되었다.

ii번째 작업의 전처리에는 AiA_i시간이 걸리고, 후처리에는 BiB_i시간이 걸린다. 한 작업의 후처리는 반드시 그 작업의 전처리가 모두 끝난 뒤에만 시작할 수 있다.

전처리는 영우가 직접 집중해서 처리해야 하므로 동시에 최대 11개만 진행할 수 있다. 반면 후처리는 자동으로 진행되기 때문에, 전처리가 끝난 작업이라면 여러 작업의 후처리를 동시에 진행할 수 있다.

작업들의 전처리 순서를 자유롭게 정할 수 있을 때, 모든 작업의 전처리와 후처리가 끝나는 데 걸리는 최소 시간을 구해보자.

입력

첫째 줄에 작업의 개수 NN이 주어진다. (1N200,000)(1 \le N \le 200,000)

다음 NN개의 줄에 걸쳐, ii번째 줄에는 ii번째 작업의 전처리 시간 AiA_i와 후처리 시간 BiB_i가 공백으로 구분되어 주어진다. (1Ai,Bi109)(1 \le A_i, B_i \le 10^9)

출력

모든 작업을 완료하기 위한 최소 시간을 출력하시오.

예제 입력 1

3
1 2
3 4
5 6

예제 출력 1

12
문제를 만든 사람
안우진
알고리즘 분류
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
#순위사용자언어시간메모리코드 길이
7559🥇
Fine_Tuning
C++24ms4348KB540B
7790🥈
Flying_Spaghetti_Monster
C++62ms5640KB676B
8045🥉
J
PyPy236ms90040KB295B
74284
진하김
Java271ms84184KB1734B
82785
박종현
PyPy299ms90360KB227B
78996
size==1
Java464ms87592KB900B
난이도 투표
Gold V2명 투표· 11일 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
8278
맞았습니다
PyPy299ms90360KB227B2026. 05. 25. 14:51
8257
틀렸습니다
C++--874B2026. 05. 25. 13:10