#ABC123D. 蛋糕 123

蛋糕 123

蛋糕 123

题目描述

AtCoder 洋菓子店出售插着数字形状蜡烛的蛋糕。

这里有插着数字 123 形状蜡烛的蛋糕各 XX 种、YY 种、ZZ 种。

每种蛋糕都分配了如下整数「美味度」:

  • 插着 1 形状蜡烛的蛋糕,美味度分别为 A1,A2,...,AXA_1, A_2, ..., A_X
  • 插着 2 形状蜡烛的蛋糕,美味度分别为 B1,B2,...,BYB_1, B_2, ..., B_Y
  • 插着 3 形状蜡烛的蛋糕,美味度分别为 C1,C2,...,CZC_1, C_2, ..., C_Z

为了纪念 ABC 123,高桥君决定各买一个插着 123 形状蜡烛的蛋糕。

这样买蛋糕的方式共有 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

输出格式

ii 行输出问题描述中的第 ii 个值。

样例

2 2 2 8
4 6
1 5
3 8
19
17
15
14
13
12
10
8

33 个蛋糕的选法共有 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
3 3 3 5
1 10 100
2 20 200
1 10 100
400
310
310
301
301

美味度之和相同的组合可能有多个。例如,这个测试用例中选 (A1,B3,C3)(A_1, B_3, C_3) 和选 (A3,B3,C1)(A_3, B_3, C_1) 时,美味度之和都是 301301

但这是不同的选法,所以输出中 301301 会出现 22 次。

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
23379871545
22444657051
22302177772
22095691512
21667941469
21366963278
21287912315
21279176669
21160477018
21085311041
21059876163
21017997739
20703329561
20702387965
20590247696
20383761436
20343962175
20254073196
20210218542
20150096547

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

数据范围

  • 1X10001 \le X \le 1000
  • 1Y10001 \le Y \le 1000
  • 1Z10001 \le Z \le 1000
  • 1Kmin(3000,X×Y×Z)1 \le K \le \min(3000, X \times Y \times Z)
  • 1Ai10101 \le A_i \le 10^{10}
  • 1Bi10101 \le B_i \le 10^{10}
  • 1Ci10101 \le C_i \le 10^{10}
  • 输入中的所有值均为整数
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1689
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签