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

문제

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

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
9453🥉
iA
C++70ms5544KB643B
94554
황준영
PyPy133ms105656KB505B
80455
J
PyPy236ms90040KB295B
74286
진하김
Java271ms84184KB1734B
82787
박종현
PyPy299ms90360KB227B
95628
IIIII
Java444ms87480KB827B
78999
size==1
Java464ms87592KB900B
난이도 투표
Gold V3명 투표· 9일 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
9562
맞았습니다
Java444ms87480KB827B2026. 07. 20. 03:48
9561
컴파일 에러
Java--808B2026. 07. 20. 03:47
9455
맞았습니다
PyPy133ms105656KB505B2026. 07. 13. 10:35
9454
틀렸습니다
PyPy--143B2026. 07. 13. 10:32
9453
맞았습니다
C++70ms5544KB643B2026. 07. 13. 09:32
9452
틀렸습니다
C++--613B2026. 07. 13. 09:30
9426
맞았습니다
C++72ms4284KB530B2026. 07. 12. 09:42
9425
틀렸습니다
C++--698B2026. 07. 12. 09:21
9424
틀렸습니다
C++--739B2026. 07. 12. 09:19
9423
틀렸습니다
C++--739B2026. 07. 12. 09:18
9422
틀렸습니다
C++--703B2026. 07. 12. 09:16
8278
맞았습니다
PyPy299ms90360KB227B2026. 05. 25. 14:51
8257
틀렸습니다
C++--874B2026. 05. 25. 13:10