#CSP0012. 茶话会
茶话会
题目描述
塔尖俱乐部计划举办一场茶话会,共有 位参与者,编号为 到 。塔尖俱乐部打算给每位参与者分发一块蛋糕和一杯红茶。
为此,塔尖俱乐部准备了 块蛋糕和 杯红茶,其中 。蛋糕 的品牌是 ,美味度是 。红茶 的品牌是 ,美味度是 。
塔尖俱乐部希望通过合理分配蛋糕和红茶,最大化所有参与者的幸福度总和。
分配规则如下:
塔尖俱乐部会从 块蛋糕中选择 块分配给参与者(剩余蛋糕不影响幸福度)。当参与者获得蛋糕 和红茶 时,其幸福度计算方式为:
- 若蛋糕与红茶品牌相同(),则幸福度为 。
- 若品牌不同(),则幸福度为 。
请计算通过优化分配蛋糕和红茶,所有参与者幸福度总和的最大值。
输入格式
第一行输入 代表蛋糕和茶的数量。
- 接下来一行输入 个整数为 代表每一块蛋糕的品牌。
- 接下来一行输入 个整数为 代表每一块蛋糕的美味度。
- 接下来一行输入 个整数为 代表每一杯茶的品牌。
- 接下来一行输入 个整数为 代表每一杯茶的美味度。
输出格式
输出一行,表示合理分配准备的蛋糕和红茶时,所有参与者幸福度总和的最大值。
4 3
1 1 2 3
2 1 2 4
1 1 2
3 1 1
12
5 3
1 2 3 4 5
4695 53325 57544 74342 81986
1 2 3
59037 23296 16434
232949
4 3
2 1 3 1
52 49 72 31
3 1 3
0 0 0
173
5 2
1 1 2 3 5
0 0 0 0 0
1 1
3 1
4
提示
样例 1 解释
可以按以下方式分配蛋糕和红茶,使所有参与者的幸福度总和达到最大值 :
- 参与者 获得蛋糕 和红茶 ,幸福度为 。
- 参与者 获得蛋糕 和红茶 ,幸福度为 。
- 参与者 获得蛋糕 和红茶 ,幸福度为 。
无论如何分配,所有参加者的幸福度总和都不会超过 ,因此输出 。
数据范围
对于 的数据满足:。,。,。
- 子任务 1( 分)()。
- 子任务 2 ( 分)()。
- 子任务 3 ( 分)(),()。
- 子任务 4 ( 分)无附加限制。
相关
在下列比赛中: