CF2132E.Arithmetics Competition
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在一次算术竞赛中,参赛者需要从自己手中的卡牌中取得尽可能大的总和。在队伍 "fst_ezik" 中,Vadim 有 n 张标有数字 ai 的卡牌,Kostya 有 m 张标有数字 bi 的卡牌。在每一轮比赛中,他们都想获胜,但这次比赛的规则与以往略有不同。
在每一轮中,参赛者会得到三个数字 xi、yi 和 zi。队伍 "fst_ezik" 必须从他们所有的卡牌中恰好选出 zi 张卡牌,但 Vadim 最多只能从自己的卡牌中选 xi 张,Kostya 最多只能从自己的卡牌中选 yi 张。请你帮助他们计算每一轮能取得的最大总和。
输入格式
每组测试数据包含若干测试用例。第一行包含一个整数 t(1≤t≤104)——表示测试用例的数量。接下来是每个测试用例的描述。
每个测试用例的第一行包含三个整数 n、m、q(1≤n,m≤2⋅105,1≤q≤105)——Vadim 拥有的卡牌数量、Kostya 拥有的卡牌数量以及比赛的轮数。
第二行包含 n 个整数 ai——Vadim 卡牌上的数字(1≤ai≤109)。
第三行包含 m 个整数 bi——Kostya 卡牌上的数字(1≤bi≤109)。
接下来的 q 行,每行包含三个整数 xi、yi、zi(0≤xi≤n,0≤yi≤m,0≤zi≤xi+yi)——Vadim 可选卡牌的上限、Kostya 可选卡牌的上限,以及本轮需要共同选出的卡牌数量。
保证所有测试用例中 n 的总和不超过 2⋅105,m 的总和不超过 2⋅105,q 的总和不超过 105。
输出格式
对于每个测试用例,输出 q 个数字——对应每一轮能取得的最大总和。
输入输出样例
输入#1
4 3 4 5 10 20 30 1 2 3 4 0 0 0 3 4 7 3 4 4 1 4 4 2 2 4 5 5 2 500000000 300000000 100000000 900000000 700000000 800000000 400000000 1000000000 600000000 200000000 1 4 3 5 2 6 4 4 1 100 100 20 20 100 100 20 20 4 4 5 3 3 6 2 363 711 286 121 102 1 1 1 3 1 1 1 2 0 1 3 2 0 1 0 3 3 3
输出#1
0 70 64 39 57 2700000000 4200000000 420 711 711 0 997 0 1360
说明/提示
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?