3725: 背包

内存限制:256 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:5 解决:1

题目描述

有n个玩偶,每个玩偶有对应的价值、价钱,每个玩偶都可以被买有限次。多次询问给出总价钱和假设去掉每一玩偶,如何买总价值最大。

输入

第1行一个整数n。

第2行开始n行,每行3个整数a,b,c,分别表示第i个玩偶1个需要价钱,获得价值以及第i个玩偶的限购次数。

接下来1行为q,询问次数。

接下来q行,每行两个数d,e表示每个询问去掉哪个玩偶(从0开始标号)以及总价钱(询问之间互相独立)。

输出

q行,对于每个询问的答案。

样例输入 复制

5
2 3 4
1 2 1
4 1 2
2 1 1
3 2 3
5
1 10
2 7
3 4
4 8
0 5

样例输出 复制

13
11
6
12
4

提示

对于10%的数据:1≤n≤10。

对于另外20%的数据:1≤n≤100, ci=1,1≤q≤100;

对于另外20%的数据:1≤n≤100, 1≤q≤100;

对于100%数据:1≤n≤1000,1≤q≤3*10^5,1≤ai、bi、ci≤100,0≤di<n,0≤ei≤1000。