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

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

가장 가까운 소가 이긴다

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

요약
Nhoj의 소 위치를 피해 존의 소 N마리를 배치하여, 존이 차지하는 풀밭의 맛 합의 최댓값을 구합니다.
난이도

어려움10점 중 8점

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

문제

Farmer John은 수직선으로 볼 수 있는 긴 농장을 고속도로를 따라 가지고 있다. 농장에는 KK개의 풀밭 구역이 있다(1≤K≤2⋅1051 \leq K \leq 2\cdot 10^5). ii번째 구역은 위치 pip_i에 있고 맛 점수는 tit_i이다(0≤ti≤1090 \leq t_i \leq 10^9). 라이벌 Farmer Nhoj는 이미 MM마리의 소를 f1…fMf_1 \ldots f_M 위치에 배치해 두었다(1≤M≤2⋅1051 \leq M \leq 2\cdot 10^5). K+MK+M개의 위치는 모두 [0,109][0,10^9] 범위의 서로 다른 정수이다.

Farmer John은 자신의 소를 놓을 위치 NN개를 골라야 한다(1≤N≤2⋅1051 \leq N \leq 2\cdot 10^5, 정수일 필요는 없다). 이 위치는 Farmer Nhoj의 소가 있는 위치와 달라야 하지만, 풀밭 구역과 같은 위치에 놓을 수는 있다.

각 구역은 그 구역에서 가장 가까운 소의 주인이 차지한다. Farmer John의 소와 Farmer Nhoj의 소가 구역에서 같은 거리에 있으면, 그 구역은 Farmer Nhoj가 차지한다.

Farmer Nhoj 소의 위치와 구역의 위치 및 맛 점수가 주어질 때, Farmer John이 소를 최적으로 배치해 얻을 수 있는 맛 점수 합의 최댓값을 구하라.

입력

첫 줄에 KK, MM, NN이 주어진다.

다음 KK개 줄에는 각각 정수 pip_i와 tit_i가 주어진다.

다음 MM개 줄에는 각각 정수 fif_i가 하나씩 주어진다.

출력

맛 점수 합의 최댓값을 정수 하나로 출력한다. 답은 32비트 정수 범위를 넘을 수 있으므로 64비트 정수를 사용한다.

예제1

  1. 예제 1

    입력
    6 5 2
    0 4
    4 6
    8 10
    10 8
    12 12
    13 14
    2
    3
    5
    7
    11
    
    예상 출력
    36