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

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

IOI 만두

면접 대비

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

요약
가격이 높은 만주부터 상자에 담는다는 전제에서 포장 금액에서 상자값을 뺀 이익을 최대화하는 상자 조합을 구합니다.
난이도

보통10점 중 6점

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

문제

IOI社는 MM개의 서로 다른 맛 IOI 만두를 만들었고, ii번째 만두 가격은 PiP_i원입니다 (1≤i≤M1 \le i \le M).

JOI社는 NN종류의 만두 상자를 만듭니다. jj번째 상자 (1≤j≤N1 \le j \le N)는 최대 CjC_j개까지 담을 수 있고 가격은 EjE_j원입니다. 상자 종류 중 0종류 이상 NN종류 이하를 각각 1개씩 주문해 만두를 나눠 담아 세트로 팔려 합니다. 세트 가격은 들어 있는 만두 가격의 합입니다.

모든 세트가 팔린다고 할 때, IOI社가 얻을 수 있는 이익(판매한 만두 가격 합에서 주문한 상자 가격 합을 뺀 값)의 최댓값을 구하세요. 상자에 넣지 않은 만두는 이익 계산에 영향을 주지 않습니다.

입력

  • 1번째 줄: MM, NN.
  • 다음 MM줄: PiP_i.
  • 다음 NN줄: CjC_j, EjE_j.

출력

최대 이익 (정수, 1줄).

제한

  • 1≤M≤10 0001 \le M \le 10\,000.
  • 1≤N≤5001 \le N \le 500.
  • 1≤Pi≤10 0001 \le P_i \le 10\,000.
  • 1≤Cj≤10 0001 \le C_j \le 10\,000.
  • 1≤Ej≤10 0001 \le E_j \le 10\,000.

예제5

  1. 예제 1

    입력
    4 3
    180
    160
    170
    190
    2 100
    3 120
    4 250
    
    예상 출력
    480
    
  2. 예제 2

    입력
    2 2
    1000
    2000
    1 6666
    1 7777
    
    예상 출력
    0
    
  3. 예제 3

    입력
    10 4
    200
    250
    300
    300
    350
    400
    500
    300
    250
    200
    3 1400
    2 500
    2 600
    1 900
    
    예상 출력
    450
    
  4. 예제 4

    입력
    5 3
    138
    583
    868
    822
    783
    2 523
    2 1015
    8 968
    
    예상 출력
    2226
    
  5. 예제 5

    입력
    8 4
    979
    884
    971
    870
    58
    94
    87
    370
    3 1508
    13 1372
    5 516
    10 435
    
    예상 출력
    3878