만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

I Am Knowledge

면접 대비

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

요약
각 책은 읽기 시작할 때 a_i 기쁨을 쓰고 다 읽으면 b_i 기쁨을 얻습니다. 기쁨이 음수가 되지 않게 모든 책을 읽을 순서가 있는지 판별합니다.
난이도

보통10점 중 5점

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

문제

저택에 사는 마법사는 지하 도서관을 자주 찾는다. 어느 날 마법사는 도서관의 책 NN권을 모두 읽기로 했다. 책은 한 번에 한 권씩만 읽을 수 있지만, 읽는 순서는 마음대로 정할 수 있다.

책을 읽기 시작하는 것은 힘들지만, 완독하고 나면 지식을 얻은 즐거움을 느낄 수 있다. 즐거움 수치는 정수로 나타내며, 마법사의 초기 즐거움 수치는 00이다. 모든 책을 읽을 때까지 마법사는 다음 과정을 반복한다.

  1. 아직 읽지 않은 책 중 원하는 책을 고른다.
  2. 고른 책의 번호가 kk라면, 즐거움을 aka_k만큼 소모하여 책을 읽기 시작한다. 이때 즐거움이 00 미만이 되면 마법사는 책을 완독하지 못한 채 잠들며, 더 이상 어떤 책도 읽지 못한다.
  3. 즐거움이 00 미만이 되지 않아 성공적으로 완독했다면, 즐거움을 bkb_k만큼 얻는다.

마법사가 잠들지 않고 NN권의 책을 모두 완독할 수 있는지 알려 달라.

입력

첫째 줄에 도서관에 있는 책의 개수 NN (1≤N≤100 0001 \leq N \leq 100\,000)이 주어진다.

둘째 줄부터 NN개의 줄에는 두 정수 ai,bia_i, b_i가 공백으로 구분되어 주어진다. (0≤ai,bi≤1090 \leq a_i, b_i \leq 10^9)

이는 번호가 ii인 책을 읽기 위해 aia_i만큼의 즐거움을 소모해야 하고, 완독 시에는 bib_i만큼의 즐거움을 얻는다는 뜻이다.

출력

마법사가 도서관의 모든 책을 완독할 수 있다면 1을, 없다면 0을 출력한다.

예제3

  1. 예제 1

    입력
    3
    1 3
    0 2
    1 1
    
    예상 출력
    1
    
  2. 예제 2

    입력
    2
    0 3
    4 100
    
    예상 출력
    0
    
  3. 예제 3

    입력
    4
    0 2
    3 0
    2 2
    2 3
    
    예상 출력
    1