AT_joig2026final_c ケーキの飾りつけ (Cake 4)
题目描述
JOI 君和 IOI 酱是一对兄妹,今天是 IOI 酱的生日。为了庆祝,JOI 君购买了 $N$ 个蛋糕。每个蛋糕都编号为 $1$ 到 $N$,第 $i$ 个蛋糕的大小为 $A_i$。JOI 君为了让 IOI 酱高兴,想出了 $N$ 个方案。第 $i$ 个方案是给蛋糕 $i$ 装饰一个甜度为 $V_i$ 的草莓。
由于 JOI 君也很注重蛋糕的外观,需要选择 $0$ 个或多个方案,使得以下条件全部满足:
- 对于装饰了草莓的**任意不同的两块蛋糕**,这两块蛋糕的大小之和不等于 $S$。
- 对于装饰了草莓的**任意不同的两块蛋糕**,这两块蛋糕的大小之差不等于 $D$。
请注意,如果选择的装饰方案个数不超过 $1$,上述条件总是被满足。
IOI 酱喜欢吃甜食,希望装饰的草莓甜度总和尽可能大。如果一个草莓都没有被装饰,则甜度总和为 $0$。
现在给定蛋糕和草莓的信息,请编写程序,求装饰的草莓甜度总和的最大可能值。
---
输入格式
输入通过标准输入按以下格式给出。
> $N$ $S$ $D$
> $A_1$ $A_2$ $\cdots$ $A_N$
> $V_1$ $V_2$ $\cdots$ $V_N$
输出格式
输出仅一行,表示最大可能的草莓甜度总和。
---
说明/提示
## 小题
1.($7$ 分)$N \leq 20$。
2.($14$ 分)$S \leq 40$,$D \leq 20$,$A_i \leq 20$($1 \leq i \leq N$)。
3.($18$ 分)$S = 1$。
4.($30$ 分)$D = 1$,$S$ 为奇数。
5.($15$ 分)$D = 1$。
6.($16$ 分)无附加约束。
---
## 样例解释 1
考虑选择并执行方案 $2,3,4$。无论从装饰了草莓的蛋糕 $2,3,4$ 任意选择两块,其大小和都不会等于 $8$,其大小差也不会等于 $3$。因此,这些方案可以全部执行。此时,草莓的甜度总和为 $6+7+5=18$。
不存在草莓甜度总和大于 $18$ 的其他选择方式,所以输出 $18$。
该输入满足小题 $1,2,6$ 的约束。
---
## 样例解释 2
该输入满足小题 $1,2,3,6$ 的约束。
---
## 样例解释 3
该输入满足所有小题的约束。
# 数据范围
- $1 \leq N \leq 200\,000$。
- $1 \leq S \leq 10^9$。
- $1 \leq D \leq 10^9$。
- $1 \leq A_i \leq 10^9$($1 \leq i \leq N$)。
- $1 \leq V_i \leq 10^9$($1 \leq i \leq N$)。
- 所有输入均为整数。
由 ChatGPT 5 翻译