#1114
Unrated
도둑
원문: English
시간 제한
1s
메모리 제한
32MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

나라의 어려운 경제 상황과 농업 보조금 삭감 때문에, Mirko는 또다시 직업을 바꾸게 되었고, 이번에는 도둑이 되었다.

그의 첫 번째 범행 목표는 보석 가게 털기이다.

가게에는 N개의 보석이 있으며, 각 보석은 무게 M_i 와 가치 V_i 를 가진다.

Mirko는 훔친 보석을 담기 위한 가방 K개를 가지고 있다.

각 가방은 최대 무게 C_i 까지 담을 수 있다.

도망치는 과정에서 보석이 손상될 가능성을 줄이기 위해, 각 가방에는 보석을 최대 하나만 넣으려고 한다.

훔칠 수 있는 보석 가치의 총합의 최댓값을 구하여라.

입력

첫째 줄에 두 정수 N, K가 주어진다. (1 ≤ N, K ≤ 300000)

다음 N개의 줄에는 두 정수 M_i, V_i 가 주어진다. (1 ≤ M_i, V_i ≤ 1000000)

이는 각각 보석의 무게와 가치를 의미한다.

다음 K개의 줄에는 각 가방의 최대 허용 무게 C_i 가 주어진다. (1 ≤ C_i ≤ 100000000)

모든 입력값은 양의 정수이다.

출력

훔칠 수 있는 보석 가치 총합의 최댓값을 출력한다.

예제 입력 1

2 1
5 10
100 100
11

예제 출력 1

10

예제 입력 2

3 2
1 65
5 23
2 99
10
2

예제 출력 2

164
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.