[BOJ 8738] Rolki papieru

View as PDF

Submit solution

Points: 2
Time limit: 1.0s
Memory limit: 128M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Ostatnio Kozik, będąc na wszystkich lekcjach w szkole, był zmuszony do odwiedzenia toalety. Zdziwił się bardzo, gdyż znajdowało się tam n rolek papieru toaletowego. Zdenerwowało go jednak to, że nie wszystkie rolki wyglądały tak samo, gdyż nie były rozwinięte na te same długości. Postanowił więc poprawić wygląd toalety i rozwinąć lub zwinąć rolki tak, aby wszystkie były rozwinięte na tą samą długość.</p>

Jeden ruch polega na zwinięciu lub rozwinięciu 1 cm rolki. Każda rolka ma określoną długość oraz rozwinięcie. Długość rozwinięcia nie może przekraczać długości rolki. Pomóż Kozikowi uporządkować rolki w jak najmniejszej liczbie ruchów.

입력 형식

W pierwszym wierszu wejścia znajduje się jedna liczba całkowita n (1 ≤ n ≤ 106), oznaczająca liczbę rolek. W n kolejnych wierszach znajduje się opis i – tej rolki w postaci dwóch liczb całkowitych di i ri oznaczających odpowiednio długość i rozwinięcie i – tej rolki (0 ≤ ridi ≤ 109).

출력 형식

W jedynym wierszu wyjścia powinna znajdować się jedna liczba całkowita, równa minimalnej liczbie ruchów Kozika.

예제 입력

3
50 10
40 20
30 30

예제 출력

20

Comments

There are no comments at the moment.