만드는 중입니다

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

전시회

면접 대비

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

요약
전시할 작품 부분집합을 골라 값의 합에서 최대 크기와 최소 크기의 차이를 뺀 값을 최대로 만든다.
난이도

보통10점 중 5점

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

문제

승원이는 미술품 NN개를 가지고 있다. 미술품에는 1번부터 NN번까지 번호가 매겨져 있고, ii번 미술품의 크기는 AiA_i, 가치는 BiB_i이다.

오늘 승원이는 저택 1층에서 미술품을 전시하려고 한다. 전시할 미술품은 다음 조건에 맞게 고른다.

  • 전시할 미술품 중 가장 큰 크기를 AmaxA_{max}, 가장 작은 크기를 AminA_{min}, 전시할 미술품의 가치의 합을 SS라고 한다.
  • 이때 S−(Amax−Amin)S - (A_{max} - A_{min})이 가장 커야 한다.

미술품은 적어도 하나 전시한다. 미술품 NN개의 크기와 가치가 주어질 때, S−(Amax−Amin)S - (A_{max} - A_{min})의 최댓값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 미술품의 개수 NN (2≤N≤500,0002 \le N \le 500{,}000)이 주어진다.

둘째 줄부터 NN개의 줄에 1번 미술품부터 순서대로 미술품의 크기 AiA_i와 가치 BiB_i가 주어진다. (1≤Ai≤1,000,000,000,000,000=10151 \le A_i \le 1{,}000{,}000{,}000{,}000{,}000 = 10^{15}, 1≤Bi≤1,000,000,0001 \le B_i \le 1{,}000{,}000{,}000)

출력

첫째 줄에 S−(Amax−Amin)S - (A_{max} - A_{min})의 최댓값을 출력한다.

힌트

첫 번째 예제에서 승원이는 미술품 3개를 가지고 있고, 크기와 가치는 다음과 같다.

  • 1번 미술품의 크기는 2, 가치는 3이다.
  • 2번 미술품의 크기는 11, 가치는 2이다.
  • 3번 미술품의 크기는 4, 가치는 5이다.

1번과 3번을 전시하면 S−(Amax−Amin)=6S - (A_{max} - A_{min}) = 6이고, 이 값이 가장 크다.

  • 크기가 가장 큰 미술품은 3번이므로 Amax=4A_{max} = 4이다.
  • 크기가 가장 작은 미술품은 1번이므로 Amin=2A_{min} = 2이다.
  • 전시할 미술품의 가치의 합은 3+5=83 + 5 = 8이다.

따라서 S=8S = 8이고 S−(Amax−Amin)S - (A_{max} - A_{min})은 6이다.

예제3

  1. 예제 1

    입력
    3
    2 3
    11 2
    4 5
    
    예상 출력
    6
    
  2. 예제 2

    입력
    6
    4 1
    1 5
    10 3
    9 1
    4 2
    5 3
    
    예상 출력
    7
    
  3. 예제 3

    입력
    15
    1543361732 260774320
    2089759661 257198921
    1555665663 389548466
    4133306295 296394520
    2596448427 301103944
    1701413087 274491541
    2347488426 912791996
    2133012079 444074242
    2659886224 656957044
    1345396764 259870638
    2671164286 233246973
    2791812672 585862344
    2996614635 91065315
    971304780 488995617
    1523452673 988137562
    
    예상 출력
    4232545716