만드는 중입니다

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

소 전시회

면접 대비

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

요약
총 지능과 총 재미가 모두 음수가 아니도록 소를 골랐을 때, 두 값의 합의 최댓값을 구합니다.
난이도

보통10점 중 5점

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

문제

"Fat and docile, big and dumb, they look so stupid, they aren't much fun..."

  • Cows with Guns by Dana Lyons

소들은 자신들이 똑똑하고 재미있다는 것을 대중에게 증명하려고 한다. 이를 위해 Bessie가 소들이 참여하는 전시회를 준비했다. Bessie는 NN마리(1≤N≤1001 \le N \le 100)의 소 각각을 면담하고, 소 ii마다 두 값을 정했다. 똑똑함 SiS_i(−1000≤Si≤1000-1000 \le S_i \le 1000)와 재미 FiF_i(−1000≤Fi≤1000-1000 \le F_i \le 1000)이다.

Bessie는 전시회에 데려갈 소를 고른다. 그룹의 총 똑똑함 TSTS는 SiS_i의 합이고, 총 재미 TFTF는 FiF_i의 합이다. Bessie는 TS+TFTS + TF를 최대화하려고 하지만, TSTS와 TFTF는 모두 0 이상이어야 한다. 두 값이 음수가 되지 않도록 TS+TFTS + TF를 최대로 만들어야 한다.

입력

첫 줄에 소의 수를 나타내는 정수 NN이 주어진다. 이어지는 NN개의 줄에는 소 ii의 똑똑함 SiS_i와 재미 FiF_i가 공백으로 구분되어 주어진다.

출력

TSTS와 TFTF가 모두 0 이상인 경우의 TS+TFTS + TF 최댓값을 한 줄에 출력한다. 그러한 소의 조합이 없으면 00을 출력한다.

힌트

Bessie는 1번, 3번, 4번 소를 고른다. TS=−5+6+2=3TS = -5 + 6 + 2 = 3이고 TF=7−3+1=5TF = 7 - 3 + 1 = 5이므로 TS+TFTS + TF는 8이다. 2번 소를 추가하면 TS+TFTS + TF가 10이 되지만, TFTF가 음수가 되므로 허용되지 않는다.

예제1

  1. 예제 1

    입력
    5
    -5 7
    8 -6
    6 -3
    2 1
    -8 -5
    
    예상 출력
    8