A3424 「JOISC 2025 Day2」集邮比赛 4

暂无评定 传统题 JOISC/JOIST(日本) 上传者
时间限制3000ms
内存限制1024MiB
通过 / 提交0/0

A3424「JOISC 2025 Day2」集邮比赛 4

暂无评定 传统题 JOISC/JOIST(日本) 上传者
时间限制3000ms
内存限制1024MiB
通过 / 提交0/0

题目描述

题目译自 JOISC 2025 Day2 T2 「スタンプラリー 4 / Collecting Stamps 4」

JOI 君居住的 IOI 国以其壮丽的大湖闻名。今天,湖边将举办一场别开生面的集章大会。

湖周围均匀分布着 2N2N 个地点,沿顺时针方向依次编号为 11 到 2N2N。相邻地点间有 2N2N 条单行道连接:道 ii (1≤i≤2N−1)(1 \leq i \leq 2N-1) 从地点 ii 通向 i+1i+1,道 2N2N 从地点 2N2N 通向地点 11。每条道的中间设有一个集章台。

集章共有 NN 种颜色,编号为 11 到 NN。道 ii (1≤i≤2N)(1 \leq i \leq 2N) 的集章台提供颜色 AiA_i 的印章,且每种颜色 jj (1≤j≤N)(1 \leq j \leq N) 在正好两个集章台出现。

JOI 君带着一堆集章卡参加大会。每张卡上有左右两个框,每个框最多盖一个章。初始时,卡片都是空白的。他的行动步骤如下:

  1. 首先,从 2N2N 个地点中选一个作为起点,前往那里。若选地点 ii (1≤i≤2N)(1 \leq i \leq 2N),需支付参赛费用 CiC_i。
  2. 接下来,可以指示运营公司交换相邻道上的集章台。例如,交换道 2N2N 和道 11,或指定 ii (2≤i≤2N)(2 \leq i \leq 2N) 交换道 i−1i-1 和道 ii。每次调整成本为 XX,可多次调整或不调整,调整即时生效。但为防作弊,不能交换跨越起点的集章台:若起点为地点 11,则禁止交换道 2N2N 和道 11;若为地点 ii (2≤i≤2N)(2 \leq i \leq 2N),则禁止交换道 i−1i-1 和道 ii。
  3. 在这之后,从起点顺时针移动,依次访问 2N2N 个集章台,返回起点后结束。每次访问可随意盖章,甚至在同一集章台为一张卡的左右框盖章,但必须按左、右顺序盖,不能跳过左侧直接盖右侧。

JOI 君希望收集尽可能多类型的满章卡(左右框均盖章)。将左框颜色为 aa、右框颜色为 bb 的卡记为 (a,b)(a, b),仅当 a1=a2a_1 = a_2 且 b1=b2b_1 = b_2 时,卡 (a1,b1)(a_1, b_1) 和 (a2,b2)(a_2, b_2) 视为同类型。NN 种颜色意味着满章卡共有 N2N^2 种。

你需要帮助 JOI 君回答 QQ 个问题。第 qq (1≤q≤Q)(1 \leq q \leq Q) 个问题是:在集章结束时,收集至少 KqK_q 种满章卡所需的最小总成本是多少?题目保证在约束下,支付足够成本可收集 KqK_q 种以上。

给你印章颜色、参赛费用、调整成本及 JOI 君的问题,编写程序计算 QQ 个答案。

输入格式

第一行包含两个整数 N,XN,X。

第二行包含用空格分隔的 2N2N 个整数 A1,A2,…,A2NA_1, A_2, \ldots ,A_{2N}。

第三行包含用空格分隔的 2N2N 个整数 C1,C2,…,C2NC_1, C_2, \ldots ,C_{2N}。

第四行包含一个整数 QQ。

接下来的 QQ 行,每行包含一个整数 KiK_i。

输出格式

输出 QQ 行。第 qq (1≤q≤Q)(1 \leq q \leq Q) 行输出收集至少 KqK_q 种满章卡所需的最小总成本。

3 2
1 2 2 3 1 3
6 1 4 5 4 7
2
8
9

3
4

若 JOI 君选地点 22 为起点,并交换道 33 和道 44 的集章台:

  • 总成本:C2+X×1=1+2=3C_2 + X \times 1 = 1 + 2 = 3
  • 访问顺序为道 2,3,4,5,6,12, 3, 4, 5, 6, 1,颜色依次为 2,3,2,1,3,12, 3, 2, 1, 3, 1
  • 可得 88 种满章卡,如 (3,1)(3,1) 在道 33 盖左框、道 11 盖右框
  • 无法得 (1,2)(1,2),成本 22 以下无法集齐 88 种,故输出 33

若选地点 33,不交换:

  • 总成本:C3+X×0=4C_3 + X \times 0 = 4
  • 可得 99 种满章卡,成本 33 以下无法集齐 99 种,故输出 44

这个样例满足子任务 1,4,61,4,6 的限制。

8 1
1 2 6 1 6 3 8 4 5 5 3 4 7 2 7 8
4 5 3 6 2 9 1 4 6 3 8 5 2 9 4 7
1
64

7

这个样例满足子任务 2,3,4,5,62,3,4,5,6 的限制。

9 4
4 3 5 3 8 1 5 8 1 7 6 2 4 9 6 9 2 7
12 9 4 8 7 1 20 5 8 7 4 13 5 9 10 3 7 8
6
39
81
73
79
64
52

1
18
3
10
1
1

这个样例满足子任务 4,64,6 的限制。

数据范围与提示

对于所有输入数据,满足:

  • 2≤N≤5000002 \leq N \leq 500000
  • 1≤X≤5000001 \leq X \leq 500000
  • (A1,A2,…,A2N)(A_1, A_2, \ldots, A_{2N}) 是 (1,1,2,2,…,N,N)(1, 1, 2, 2, \ldots, N, N) 的排列
  • 1≤Ci≤1018 (1≤i≤2N)1 \leq C_i \leq 10^{18} \, (1 \leq i \leq 2N)
  • 1≤Q≤5000001 \leq Q \leq 500000
  • 1≤Kq≤N2 (1≤q≤Q)1 \leq K_q \leq N^2 \, (1 \leq q \leq Q)
  • 所有输入值均为整数

详细子任务附加限制及分值如下表所示。

子任务 分值 附加限制
11 55 N≤4N \leq 4
22 2020 N≤5000,Q=1,K1=N2N \leq 5000, Q = 1, K_1 = N^2
33 2020 N≤5000,Q=1N \leq 5000, Q = 1
44 1919 N≤5000N \leq 5000
55 2121 Q=1Q = 1
66 1515 无附加限制