#590. 一起参加卡马杯!

一起参加卡马杯!

题目背景

一年一度的卡尔-玛卡巴卡杯开始了!

题目描述

卡尔-玛卡巴卡杯有 nn 个题目。对于每一道题目,你可以选择消耗 ww 点智力解决;或者寻求 AI 帮助,消耗 cc

tokenstokens 解决。无论通过哪种方式解决题目,你都会获得 vv 点得分。

现在给定 qq 个询问,每个询问给出你的智力值 xxtokenstokensyy 。你需要计算:在智力消耗总和不超过 xxtokenstokens

消耗总和不超过 yy 的前提下,最多可以获得多少得分。每次询问独立

注意:对于每个题目,你只需要选择一种方式解决(使用智力或使用 tokenstokens),也可以选择不解决该题目。

输入格式

每个测试文件包含单组测试数据。

第一行一个整数 nn1n10001 \le n \le 1000),表示题目的数量。

接下来 nn 行,每行包含三个整数 wiw_i , cic_i , viv_i (1wi,ci,vi100)(1 \le w_i, c_i, v_i \le 100),分别表示解决第 ii 个题目所需的智力值、所

需的 tokenstokens 值以及可以获得的得分。

接下来一行包含一个整数 qq (1q104)(1 \le q \le 10^4),表示询问的数量。

接下来 qq 行,每行包含两个整数 xjx_j, yjy_j (0xj,yj100)(0 \le x_j , y_j \le 100),表示第 jj 个询问的智力值和 tokenstokens 值。

输出格式

对于每个询问,输出一行一个整数,表示在该智力值和 tokenstokens 值的限制下,能够获得的最大得分。

2
1 1 10
1 1 1
3
1 1
0 1
1 0
11
10
10