아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Огромные прыжки

시간 제한2초메모리 제한1024 MB

요약
각 점프는 앞에 t_i개 이상의 다른 점프가 있어야 훈련 없이 가능하다. 순서를 정해 훈련 시간의 합을 최소화한다.
난이도

보통10점 중 6점

유형
그리디, 정렬, 힙
정답자
아직 제출이 없습니다

문제

Команда <<Навуходоносора>> во главе с Морфеусом обучает Нео совершать огромные прыжки. Морфеус разработал учебный план, выполнив который Нео будет готов к битве с агентами. План заключается в следующем.

Всего Нео необходимо сделать nn прыжков в том порядке, в котором ему будет удобнее это сделать. Длина ii-го прыжка составляет a_ia\_i метров. Перед каждый прыжком Нео необходимо потратить несколько (возможно, 0) часов на тренировки. Нео знает, что для выполнения ii-го прыжка без тренировок ему необходимо вполнить перед ii-ым прыжком хотя бы t_it\_i других прыжков. Если же Нео этого не сделает, ему придется дополнительно тренироваться a_ia\_i часов перед тем, как выполнить ii-ый прыжок из плана.

Нео решил, что выполнять прыжки он будет в том порядке, при котором он затратит как можно меньшее количество часов на тренировки перед прыжками. Помогите ему --- посчитайте минимальное возможное число часов, которое Нео придется потратить на тренировки.

입력

В первой строке входного файла дается одно целое число nn (1≤n≤1051 \le n \le 10^5) --- количество прыжков, которые необходимо выполнить Нео. Следующие nn строк содержат по два целых числа a_ia\_i и t_it\_i (0≤a_i≤1090 \le a\_i \le 10^9, 0≤t_i≤n0 \le t\_i \le n) --- длина прыжка и количество прыжков, необходимых для выполнения прыжка без подготовки соответственно.

출력

В первую строку выходного файла выведите одно целое число --- минимальное количество часов, которое Нео придется уделить тренировкам.

힌트

В приведенном примере Нео необходимо выполнить второй прыжок, потратив два часа на тренировки. После этого он сможет, не тренируясь, выполнить третий прыжок, а после него --- и первый.

예제1

  1. 예제 1

    입력
    3
    5 2
    2 2
    1 1
    
    예상 출력
    2