#441. 货物装箱
货物装箱
问题描述
我们有件行李,分别称为行李到行李,以及个箱子,分别称为箱子到箱子。
行李的尺寸为,价值为。
箱子可以容纳一件尺寸不超过的行李。它不能容纳两件或更多行李。
你将收到个查询。每个查询中,给定两个整数和,解决以下问题:
- 问题:在个箱子中,有个箱子(箱子)变得不可用。
找出我们能够同时放入剩余箱子中的行李集合的最大可能总价值。
约束条件
- 输入中的所有值均为整数。
输入
输入通过标准输入给出,格式如下:
N M Q
W_1 V_1
...
W_N V_N
X_1 ... X_M
Query_1
...
Query_Q
每个查询的格式如下:
L R
输出
输出行。
第行应包含对应查询所描述问题的答案。
样例输入1
3 4 3
1 9
5 3
7 8
1 8 6 9
4 4
1 4
1 3
样例输出1
20
0
9
在第一个查询中,只有箱子不可用。
通过将行李放入箱子,行李放入箱子,行李放入箱子,我们可以将所有行李放入箱子中,使得箱子中行李的总价值为。
在第二个查询中,所有箱子都不可用;答案为。
在第三个查询中,只有箱子可用。通过将行李放入箱子,我们可以使箱子中行李的总价值为,这是可能的最大结果。