#1029. 秋色堡垒
秋色堡垒
题目描述
Maddy 来到了秋天的堡垒之前,在此她采集了 个食材,这些食材的新鲜度分别为 。
Maddy 会用这些食材做若干天的晚饭。特别地,因为她只有两个技艺值分别为 的食谱,她每天会做且只会做两道菜,少一道都不行。
每一天做饭的流程如下:
- Maddy 可以以任意顺序选取两个不同且未被选择过的食材,记其新鲜度分别为 ;
- 随后对其进行烹饪,每个食材对应一个食谱,所制作出的菜肴的美味值分别为 和 。
- 当天晚饭总的美味值即为 。
注意,Maddy 可以以任意顺序选择食材对应的食谱,且每天晚饭必须选择 个不同的食材制作 道菜肴。
请帮助 Maddy 选取做晚饭的天数,并求出在最优的情况下,这几天晚饭的总美味值 。(当然如果做出来的菜都太难吃了,也可以不做,换言之天数可以取 。)
输入格式
第一行包含一个整数 —— 表示测试数据的组数。
对于每组测试数据:
- 第一行包含三个整数 —— 分别表示食材的个数以及两个食谱的技艺值。
- 第二行包含 个整数 —— 表示各个食材的新鲜度。
输出格式
对于每组测试数据,输出一行一个整数 ,表示在最优的情况下,这几天晚饭的总美味值。
样例输入 1
6
4 1 2
4 5 6 7
5 2 8
0 -1 -2 -6 7
6 -1 -2
1 2 3 4 5 6
6 3 4
-1 0 0 1 2 3
6 -3 -4
1 0 0 -1 -2 -3
5 1 -10
-9 2 -5 3 -7
样例输出 1
35
56
0
23
23
165
说明
样例解释
- 对于第 个样例,我们考虑做 天的晚饭,其中:
- 第一天选用新鲜度分别为 和 的食材分别对应技艺值为 的食谱,可以烹饪出美味值为 的晚饭;
- 第二天选用新鲜度分别为 和 的食材分别对应技艺值为 的食谱,可以烹饪出美味值为 的晚饭。 总的美味值为 。
- 对于第 个样例,我们考虑做 天的晚饭,选用新鲜度分别为 和 的食材分别对应技艺值为 的食谱,可以烹饪出美味值为 的晚饭。
- 对于第 个样例,我们考虑不做晚饭,因为任何情况下做出的晚饭的美味值均是负的,此时输出 。
数据范围
- 对于所有测试点,保证 。
- 对于每组测试数据,保证 。
- 对于每组测试数据,保证 。
- 对于每组测试数据,保证 。
- 保证同一测试点内所有测试数据的 之和满足 。
- 保证所有的输入数值均为整数。