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

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

GPA

시간 제한1초메모리 제한256 MB

요약
각 과목의 원래 성적 A_i와 변경할 성적 B_i가 주어질 때, 일부 과목의 성적을 바꿔서 앞선 과목들의 평균보다 낮아 슬퍼하는 날의 수를 최소로 만든다.
난이도

어려움10점 중 8점

유형
동적 계획법, 그리디, 정렬, 누적 합
정답자
아직 제출이 없습니다

문제

이번 학기에 Alice는 nn개의 과목을 수강했다. 이제 모든 기말고사를 마쳤고, 앞으로 nn일에 걸쳐 성적을 받게 된다.

ii번째 날에 Alice는 ii번째 과목의 성적 AiA_i를 알게 된다. AiA_i가 처음 i−1i - 1개 과목의 평균 성적보다 엄격히 작으면, Alice는 그날 슬퍼한다.

Bob은 대학 데이터베이스에 침입했다. Bob은 과목 집합 SS를 고를 수 있다(SS는 비어 있을 수 있다). 그런 다음 SS에 속한 각 과목 ii에 대해 Alice의 성적을 AiA_i에서 BiB_i로 바꿀 수 있다.

Bob은 Alice가 슬퍼하는 날의 수를 최소로 만들려고 한다. 그가 어느 과목의 성적을 바꿔야 하는지 결정하도록 도와주자.

Alice는 첫날에는 항상 행복하다.

입력

첫 줄에 정수 nn이 주어진다(1≤n≤40001 \le n \le 4000).

이어서 nn개의 줄이 주어진다. 이 중 ii번째 줄에는 두 정수 AiA_i와 BiB_i가 주어진다(0≤Ai,Bi≤4000 \le A_i, B_i \le 400).

출력

Alice가 슬퍼하는 날의 수의 최솟값을 출력한다.

예제1

  1. 예제 1

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