#1114
도둑
원문: 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
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.