远端评测题 2000ms 1024MiB

茶话会

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

塔尖俱乐部计划举办一场茶话会,共有 mm 位参与者,编号为 11mm。塔尖俱乐部打算给每位参与者分发一块蛋糕和一杯红茶。

为此,塔尖俱乐部准备了 nn 块蛋糕和 mm 杯红茶,其中 nmn \geq m。蛋糕 ii 的品牌是 aia_i,美味度是 bib_i。红茶 ii 的品牌是 cic_i,美味度是 did_i

塔尖俱乐部希望通过合理分配蛋糕和红茶,最大化所有参与者的幸福度总和

分配规则如下:

塔尖俱乐部会从 nn 块蛋糕中选择 mm 块分配给参与者(剩余蛋糕不影响幸福度)。当参与者获得蛋糕 ii 和红茶 jj 时,其幸福度计算方式为:

  • 若蛋糕与红茶品牌相同(ai=cja_i = c_j),则幸福度为 bi+djb_i + d_j
  • 若品牌不同(aicja_i \neq c_j),则幸福度为 bib_i

请计算通过优化分配蛋糕和红茶,所有参与者幸福度总和的最大值。

输入格式

第一行输入 n,mn,m 代表蛋糕和茶的数量。

  • 接下来一行输入 nn 个整数为 a1,a2,,ana_1,a_2,\ldots,a_n 代表每一块蛋糕的品牌。
  • 接下来一行输入 nn 个整数为 b1,b2,,bnb_1,b_2,\ldots,b_n 代表每一块蛋糕的美味度。
  • 接下来一行输入 mm 个整数为 c1,c2,,cmc_1,c_2,\ldots,c_m 代表每一杯茶的品牌。
  • 接下来一行输入 mm 个整数为 d1,d2,,dmd_1,d_2,\ldots,d_m 代表每一杯茶的美味度。

输出格式

输出一行,表示合理分配准备的蛋糕和红茶时,所有参与者幸福度总和的最大值。

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 解释

可以按以下方式分配蛋糕和红茶,使所有参与者的幸福度总和达到最大值 1212

  • 参与者 11 获得蛋糕 11 和红茶 11,幸福度为 2+3=52 + 3 = 5
  • 参与者 22 获得蛋糕 33 和红茶 33,幸福度为 2+1=32 + 1 = 3
  • 参与者 33 获得蛋糕 44 和红茶 22,幸福度为 44

无论如何分配,所有参加者的幸福度总和都不会超过 1212,因此输出 1212

数据范围

对于 100%100\% 的数据满足:1mn2×1051 \leq m \leq n \leq 2\times 10^51ai,n1 \leq a_i, \leq n0bi1090 \leq b_i \leq 10^91cjn1 \leq c_j \leq n0dj1090 \leq d_j \leq 10^9

  • 子任务 1(88 分)dj=0d_j = 01jm1 \leq j \leq m)。
  • 子任务 2 (1919 分)bi=0b_i = 01in1 \leq i \leq n)。
  • 子任务 3 (3131 分)ai=ia_i = i1in1 \leq i \leq n),cj=jc_j = j1jm1 \leq j \leq m)。
  • 子任务 4 (4242 分)无附加限制。

CSP模拟赛Ⅱ

未参加
状态
已结束
规则
IOI
题目
7
开始于
2025-8-25 0:00
结束于
2025-8-31 14:00
持续时间
3.5 小时
主持人
参赛人数
32