#P13737. [JOIGST 2025] 茶话会 / Tea Party
[JOIGST 2025] 茶话会 / Tea Party
题目描述
葵计划举办一场茶话会,共有包括葵在内的 位参与者,编号为 到 。葵打算给每位参与者分发一块蛋糕和一杯红茶。
为此,葵准备了 块蛋糕(编号 到 )和 杯红茶(编号 到 ),其中 。蛋糕 ()的品牌是 ,美味度是 。红茶 ()的品牌是 ,美味度是 。
葵希望通过合理分配蛋糕和红茶,最大化所有参与者的幸福度总和。
分配规则如下:
葵会从 块蛋糕中选择 块分配给参与者(剩余蛋糕由葵在其他时间食用,不影响幸福度)。当参与者获得蛋糕 和红茶 时,其幸福度计算方式为:
- 若蛋糕与红茶品牌相同(),则幸福度为 。
- 若品牌不同(),则幸福度为 。
请计算通过优化分配蛋糕和红茶,所有参与者幸福度总和的最大值。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出一行,表示葵合理分配准备的蛋糕和红茶时,所有参与者幸福度总和的最大值。
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】
葵可以按以下方式分配蛋糕和红茶,使所有参与者的幸福度总和达到最大值 :
- 参与者 获得蛋糕 和红茶 ,幸福度为 。
- 参与者 获得蛋糕 和红茶 ,幸福度为 。
- 参与者 获得蛋糕 和红茶 ,幸福度为 。
无论如何分配,所有参加者的幸福度总和都不会超过 ,因此输出 。
该样例满足子任务 的限制。
【样例解释 #2】
该样例满足子任务 的限制。
【样例解释 #3】
该样例满足子任务 的限制。
【样例解释 #4】
该样例满足子任务 的限制。
【数据范围】
- 。
- ()。
- ()。
- ()。
- ()。
- 输入的所有值都是整数。
【子任务】
- ( 分)()。
- ( 分)()。
- ( 分)(),()。
- ( 分)无附加限制。