시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 128 MB | 309 | 111 | 92 | 39.655% |
N (1 ≤ N ≤ 50,000) 명의 곡예사들로 인간 탑을 쌓으려고 한다. 한 사람이 한 층을 이루게 되어, 탑은 총 N층이 된다. 어떤 층에 있는 사람은 그보다 높은 층에 있는 모든 사람들의 몸무게의 합만큼을 견뎌야 한다.
각각의 곡예사들은 두 가지 정보로 나타내어지는데, 하나는 몸무게 (1 ≤ Wi ≤ 10,000) 이고, 다른 하나는 버티는 힘 (1 ≤ Si ≤ 1,000,000,000) 이다. 그리고 어떤 탑이 있을 때, 각각의 곡예사들에 대해 위험도를 계산할 수 있는데, 이는 (그보다 높은 층에 있는 모든 사람들의 몸무게의 합) - (그의 버티는 힘) 과 같다. 각각의 곡예사들의 위험도들 중에서 가장 큰 값을 최대 위험도라고 한다.
탑 쌓기에 참여하는 곡예사들이 정해졌을 때, 이들을 쌓는 방법은 여러 가지가 있을 수 있다. 그 중 최대 위험도의 가능한 최솟값을 구하시오.
첫째 줄에 N이 들어온다.
둘째 줄부터 N+1번째 줄까지 N개의 줄이 차례대로 들어온다. 각 줄에서는 두 정수 Wi, Si가 공백으로 구분되어 들어온다.
첫째 줄에 가능한 최대 위험도의 최솟값을 출력한다.
3 10 3 2 5 3 3
2