AT_discovery_2016_qual_d DDPC特別ビュッフェ

题目描述

A 君和 B 君正在享受 DISCO presents 发现频道编程大赛 2016 决赛的 DDPC 特别自助餐。A 君的托盘上有 $N$ 道菜,B 君的托盘上有 $M$ 道菜。A 君托盘上第 $i$ 道菜的美味度为 $A_i$,B 君托盘上第 $j$ 道菜的美味度为 $B_j$。 这两位非常要好的朋友为了让午餐更加愉快,决定恰好进行 $K$ 次操作,每次操作是将 A 君托盘上的一道菜与 B 君托盘上的一道菜交换。A 君托盘上所有菜的美味度总和为 $a$,B 君托盘上所有菜的美味度总和为 $b$,两人的幸福度定义为 $a \times b$。 请你求出经过 $K$ 次交换操作后,两人可能获得的最大幸福度。

输入格式

输入以如下格式从标准输入中给出。 > $N$ $M$ $K$ > $A_1$ $A_2$ … $A_N$ > $B_1$ $B_2$ … $B_M$ - 第 1 行包含三个整数 $N,\ M\ (1 \leq N, M \leq 55)$,表示 A 君和 B 君各自拥有的菜品数量,以及交换的次数 $K\ (1 \leq K \leq 999)$。 - 第 2 行包含 $N$ 个整数 $A_i\ (0 \leq A_i \leq 22,\!222)$,表示 A 君托盘上第 $i$ 道菜的美味度。 - 第 3 行包含 $M$ 个整数 $B_j\ (0 \leq B_j \leq 22,\!222)$,表示 B 君托盘上第 $j$ 道菜的美味度。

输出格式

请输出两人可能获得的最大幸福度,输出一行,末尾需换行。

说明/提示

## 部分分 本题设有部分分。 - 对于 $K=1$ 的数据集,答对可得 $10$ 分。 - 对于 $0 \leq A_i, B_j \leq 55$ 的数据集,答对可再得 $20$ 分。 - 对于无额外限制的数据集,答对可再得 $70$ 分,满分共 $100$ 分。 ## 样例解释 1 - 用 A 君托盘上美味度为 $3$ 的菜与 B 君托盘上美味度为 $2$ 的菜交换后,两人的幸福度为 $36$,这是最大幸福度。 ## 样例解释 2 - 第一次交换用 A 君托盘上美味度为 $2$ 的菜与 B 君托盘上美味度为 $3$ 的菜交换,第二次交换用 A 君托盘上美味度为 $3$ 的菜与 B 君托盘上美味度为 $2$ 的菜交换后,两人的幸福度为 $36$,这是最大幸福度。 由 ChatGPT 4.1 翻译