Logo
(追記) (追記ここまで)

20866번 - Tornbygge 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
3 초 1024 MB96666.667%

문제

Lille Dirk Ref vill bygga ett så högt torn som möjligt med sina N klossar. Alla klossar är rätblock med en kvadratisk botten, och ett torn är en mängd med klossar som är staplade direkt ovanpå varandra (det får inte ligga två klossar bredvid varandra). För att tornet inte ska bli instabilt och rasa måste varje kloss bredd (alltså sidan på den kvadratiska botten den står på) alltid vara strikt mindre än bredden av klossen den står på. Alltså byggs tornet med de bredaste klossarna i botten, och smalare klossar ju högre upp man kommer. Dessutom måste även varje kloss vara minst lika högt som klossen nedanför, för att tornet ska bli snyggt. Hjälp Dirk att räkna ut hur högt torn han maximalt kan bygga.

입력

Den första raden innehåller ett heltal $N,ドル antalet klossar Dirk har. Därefter följer $N$ rader, en för varje kloss. På den $i$:te av dessa rader står två heltal, det $i$:te blockets bredd $W_i,ドル 1ドル \leq W_i \leq 10^9$ och höjd $H_i,ドル 1ドル \leq H_i \leq 10^9$.

출력

Skriv ut en rad med ett heltal: den maximala höjden som Dirk kan bygga.

제한

  • $ 1 \le N \le 10^5$

예제 입력 1

5
5 1
4 2
3 5
2 3
1 4

예제 출력 1

10

예제 입력 2

9
6 4
5 7
2 6
1 7
9 1
8 2
7 5
5 9
5 3

예제 출력 2

22

예제 입력 3

3
1 2
1 2
1 3

예제 출력 3

3

힌트

출처

Olympiad > Swedish Olympiad in Informatics > 2018 > Online Qualification F번

  • 문제를 만든 사람: Fredrik Ekholm
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /