CF2132E.Arithmetics Competition

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在一次算术竞赛中,参赛者需要从自己手中的卡牌中取得尽可能大的总和。在队伍 "fst_ezik" 中,Vadim 有 nn 张标有数字 aia_i 的卡牌,Kostya 有 mm 张标有数字 bib_i 的卡牌。在每一轮比赛中,他们都想获胜,但这次比赛的规则与以往略有不同。

在每一轮中,参赛者会得到三个数字 xix_i、yiy_i 和 ziz_i。队伍 "fst_ezik" 必须从他们所有的卡牌中恰好选出 ziz_i 张卡牌,但 Vadim 最多只能从自己的卡牌中选 xix_i 张,Kostya 最多只能从自己的卡牌中选 yiy_i 张。请你帮助他们计算每一轮能取得的最大总和。

输入格式

每组测试数据包含若干测试用例。第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4)——表示测试用例的数量。接下来是每个测试用例的描述。

每个测试用例的第一行包含三个整数 nn、mm、qq(1≤n,m≤2⋅105,1≤q≤1051 \le n, m \le 2 \cdot 10^5, 1 \le q \le 10^5)——Vadim 拥有的卡牌数量、Kostya 拥有的卡牌数量以及比赛的轮数。

第二行包含 nn 个整数 aia_i——Vadim 卡牌上的数字(1≤ai≤1091 \le a_i \le 10^9)。

第三行包含 mm 个整数 bib_i——Kostya 卡牌上的数字(1≤bi≤1091 \le b_i \le 10^9)。

接下来的 qq 行,每行包含三个整数 xix_i、yiy_i、ziz_i(0≤xi≤n,0≤yi≤m,0≤zi≤xi+yi0 \le x_i \le n, 0 \le y_i \le m, 0 \le z_i \le x_i + y_i)——Vadim 可选卡牌的上限、Kostya 可选卡牌的上限,以及本轮需要共同选出的卡牌数量。

保证所有测试用例中 nn 的总和不超过 2⋅1052 \cdot 10^5,mm 的总和不超过 2⋅1052 \cdot 10^5,qq 的总和不超过 10510^5。

输出格式

对于每个测试用例,输出 qq 个数字——对应每一轮能取得的最大总和。

输入输出样例

  • 输入#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测评打分。不知道怎么写?

首页