AT_abc123_d.[ABC123D] Cake 123

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

AtCoder 洋菓子店出售带有数字形状蜡烛的蛋糕。
这里有分别带有 11、22、33 形状蜡烛的蛋糕,各有 XX 种、YY 种、ZZ 种。
每种蛋糕都被分配了一个“美味度”,其整数值如下:

  • 带有 11 形状蜡烛的蛋糕的美味度分别为 A1, A2, ..., AXA_1,\ A_2,\ ...,\ A_X。
  • 带有 22 形状蜡烛的蛋糕的美味度分别为 B1, B2, ..., BYB_1,\ B_2,\ ...,\ B_Y。
  • 带有 33 形状蜡烛的蛋糕的美味度分别为 C1, C2, ..., CZC_1,\ C_2,\ ...,\ C_Z。

高桥君为了纪念 ABC 123,决定各买一块带有 11、22、33 形状蜡烛的蛋糕。
这样的选法共有 X×Y×ZX \times Y \times Z 种。

请将所有选法按三块蛋糕美味度总和从大到小排序,输出第 1,2,...,K1,2,...,K 个选法对应的美味度总和。

输入格式

输入通过标准输入给出,格式如下:

XX YY ZZ KK
A1 A2 A3 ... AXA_1\ A_2\ A_3\ ...\ A_X
B1 B2 B3 ... BYB_1\ B_2\ B_3\ ...\ B_Y
C1 C2 C3 ... CZC_1\ C_2\ C_3\ ...\ C_Z

输出格式

请输出 KK 行,第 ii 行输出第 ii 大的美味度总和。

输入输出样例

  • 输入#1

    2 2 2 8
    4 6
    1 5
    3 8

    输出#1

    19
    17
    15
    14
    13
    12
    10
    8
  • 输入#2

    3 3 3 5
    1 10 100
    2 20 200
    1 10 100

    输出#2

    400
    310
    310
    301
    301
  • 输入#3

    10 10 10 20
    7467038376 5724769290 292794712 2843504496 3381970101 8402252870 249131806 6310293640 6690322794 6082257488
    1873977926 2576529623 1144842195 1379118507 6003234687 4925540914 3902539811 3326692703 484657758 2877436338
    4975681328 8974383988 2882263257 7690203955 514305523 6679823484 4263279310 585966808 3752282379 620585736

    输出#3

    23379871545
    22444657051
    22302177772
    22095691512
    21667941469
    21366963278
    21287912315
    21279176669
    21160477018
    21085311041
    21059876163
    21017997739
    20703329561
    20702387965
    20590247696
    20383761436
    20343962175
    20254073196
    20210218542
    20150096547

说明/提示

约束条件

  • 1≤X≤10001 \leq X \leq 1000
  • 1≤Y≤10001 \leq Y \leq 1000
  • 1≤Z≤10001 \leq Z \leq 1000
  • 1≤K≤min⁡(3000,X×Y×Z)1 \leq K \leq \min(3000, X \times Y \times Z)
  • 1≤Ai≤10 000 000 0001 \leq A_i \leq 10\,000\,000\,000
  • 1≤Bi≤10 000 000 0001 \leq B_i \leq 10\,000\,000\,000
  • 1≤Ci≤10 000 000 0001 \leq C_i \leq 10\,000\,000\,000
  • 输入中的所有数均为整数。

样例解释 1

三块蛋糕的选法共有 2×2×2=82 \times 2 \times 2 = 8 种,将它们按美味度总和从大到小排序如下:

  • (A2,B2,C2)(A_2, B_2, C_2): 6+5+8=196 + 5 + 8 = 19
  • (A1,B2,C2)(A_1, B_2, C_2): 4+5+8=174 + 5 + 8 = 17
  • (A2,B1,C2)(A_2, B_1, C_2): 6+1+8=156 + 1 + 8 = 15
  • (A2,B2,C1)(A_2, B_2, C_1): 6+5+3=146 + 5 + 3 = 14
  • (A1,B1,C2)(A_1, B_1, C_2): 4+1+8=134 + 1 + 8 = 13
  • (A1,B2,C1)(A_1, B_2, C_1): 4+5+3=124 + 5 + 3 = 12
  • (A2,B1,C1)(A_2, B_1, C_1): 6+1+3=106 + 1 + 3 = 10
  • (A1,B1,C1)(A_1, B_1, C_1): 4+1+3=84 + 1 + 3 = 8

样例解释 2

也可能存在多种选法的美味度总和相同。例如,在本测试用例中,选择 (A1,B3,C3)(A_1, B_3, C_3) 和 (A3,B3,C1)(A_3, B_3, C_1) 时,美味度总和均为 301301。但这属于不同的选法,因此输出中 301301 会出现两次。

样例解释 3

请注意,输入输出的数值可能超出 3232 位整数范围。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页