Hanyang Popularity Exceeding Competition

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

요약
N명의 유명인이 순서대로 주어지고, 현재 인기도 X에 대해 |P_i - X| <= C_i일 때만 인기도가 1 오를 때, 일부를 건너뛰어 얻을 수 있는 최대 인기도를 구한다.
난이도

보통10점 중 7점

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

문제

한양대학교는 2023년부터 Hanyang Popularity Exceeding Competition을 열게 되었다. 이 대회는 일정 기간 진행되며, 대회가 끝나는 시점에 인기도가 가장 높은 학생이 우승한다. 철민이는 Hanyang Popularity Exceeding Competition의 참가자이지만, 이제 막 학교에 다니기 시작한 철민이는 인기도가 00밖에 되지 않는다.

철민이는 한양대학교 내의 유명인 NN명과 만난다는 우승 계획을 세웠다. 이를 위해 철민이는 11번 유명인부터 NN번 유명인까지 차례대로 만날 계획을 세웠다.

하지만 현실은 생각보다 복잡해서, 유명인들과 만난다고 항상 인기도가 올라가지는 않는다. 한쪽의 유명도가 다른 한쪽에 비해 너무 높으면 한쪽의 인기에 다른 쪽이 묻혀버리기 때문이다. 엄밀히 말해서, 철민이의 현재 인기도를 XX라고 하고, ii번 유명인의 인기도를 P_iP\_i, 친화력을 C_iC\_i라고 하자. 이때, ∣P_i−X∣≤C_i|P\_i-X|\le C\_i여야 철민이의 인기도가 11 올라간다. ∣P_i−X∣>C_i|P\_i-X|>C\_i라면 철민이의 인기도는 변하지 않는다.

그래서 철민이는 모든 유명인을 다 만나는 대신, 일부 유명인만을 골라 만나서 인기도를 최대화하려고 한다. 이때, 철민이가 도달할 수 있는 최대 인기도는 얼마일까?

유명인들은 바쁜 삶을 보내기 때문에, 유명인과 만나는 시간을 변경할 수는 없다. 즉, 번호가 더 높은 유명인을 먼저 만나도록 계획을 변경할 수는 없다.

입력

첫 번째 줄에 한양대학교의 유명인들의 수 NN이 주어진다. (1≤N≤200,000)(1\le N\le 200\\, 000)

다음 NN개의 줄의 ii번째 줄에는 ii번 유명인의 인기도와 친화력을 의미하는 두 정수 P_i,C_iP\_i,C\_i가 공백으로 구분되어 주어진다. (0≤P_i,C_i≤500)(0\le P\_i,C\_i\le 500)

출력

첫 번째 줄에 철민이가 도달할 수 있는 최대 인기도를 출력한다.

예제3

  1. 예제 1

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

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

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