Keleiviai | 프로그래밍의 벗 PivotOJ
PivotOJ

Keleiviai

시간 제한: 1000ms메모리 제한: 1024MB출처: LMIO 2017-2018BOJ 7272

문제

Užduotis. Kiekvieną savaitgalį iš Bitlandijos į Vilnių skrenda lėktuvas. Šio lėktuvo keleiviai yra labai įnoringi ir sudaro daug problemų įgulai: nuolatos prašo tai arbatos, tai pagalvėlės ir pan.

Įgulai bandant išpildyti visus norus, lėktuvą kartais tenka užlaikyti ore virš Vilniaus! Žinoma, tai nepatinka Bitlandijos oro linijoms, tad jos nusprendė nuo šiol prašyti savo keleivių iš anksto pateikti sąrašą ko ir kada jie prašys.

Turėdami šį sąrašą Jūs turėsite rasti, kiek laiko skrydžių palydovė užtruks pildydama visus norus, jei savo laiką ji planuos optimaliai.

Jums taip pat žinoma, kad:

  • Perėjimas tarp lėktuvo eilių užtrunka 1 min;
  • Palydovė geba pildyti norus labai greitai – noro pildymas daug laiko neužtrunka;
  • Palydovė pradeda skrydį stovėdama ties pirmąja eile;
  • Palydovė gali pabaigti skrydį stovėdama ties bet kuria eile.

입력

Pirmojoje eilutėje pateiktas norų skaičius N.

Tolimesnėse N eilučių pateikta po vieną skaičių ai, bi porą, aprašančią vieną keleivio norą. Čia ai – eilės, kurioje sėdi keleivis, numeris, o bi – anksčiausias laiko momentas, kai i-tasis noras bus pateiktas (jį išpildyti galima ir vėliau).

출력

Jums reikia išvesti vieną skaičių – per kiek mažiausiai minučių palydovei pavyks įvykdyti visus norus.

예제

예제 1

입력
3
2 5
3 3
6 9
출력
9

예제 2

입력
3
1 1
1 1
1 5
출력
5
코드를 제출하려면 로그인하세요.