#discovery2016quald. [discovery_2016_qual_d]DDPC特別ビュッフェ
[discovery_2016_qual_d]DDPC特別ビュッフェ
问题描述
君和 君正在享受 DISCO presents 探索频道编程大赛 2016 总决赛的 DDPC 特别自助餐。 君的托盘上有 个菜, 君的托盘上有 个菜。 君的第 个菜的美味程度为 , 君的第 个菜的美味程度为 。
非常要好的两个人为了更享受午餐,决定进行一种操作:他们会交换 君的托盘上的一个菜和 君的托盘上的一个菜,总共进行 次。设 君托盘上菜的美味程度之和为 , 君托盘上菜的美味程度之和为 ,那么两个人的幸福指数为 。
求经过 次交换后可能的幸福指数中的最大值。
输入
输入从标准输入读取。
输入的格式如下。
…
…
- 第 1 行包含两个整数 和交换次数 ,表示 君和 君持有的菜的数量。
- 第 2 行包含 个用空格分隔的整数 ,表示 君的托盘上第 个菜的美味程度。
- 第 3 行包含 个用空格分隔的整数 ,表示 君的托盘上第 个菜的美味程度。
输出
输出最大可能的两个人的幸福指数。请以一行输出,不要忘记换行。
示例 1
3 2 1
2 2 3
3 2
输出示例 1
36
君的托盘上的美味程度为 3 的菜和 君的托盘上的美味程度为 2 的菜进行交换,那么两个人的幸福指数为 36,这是最大的幸福指数。
示例 2
3 2 2
2 2 2
3 3
输出示例 2
36
第一次交换将 君的托盘上美味程度为 2 的菜和 君的托盘上美味程度为 3 的菜进行交换,第二次交换将 君的托盘上美味程度为 3 的菜和 君的托盘上美味程度为 2 的菜进行交换,那么两个人的幸福指数为 36,这是最大的幸福指数。