#P15614. [ICPC 2021 Jakarta R] Happy Travelling

[ICPC 2021 Jakarta R] Happy Travelling

说明

假期将至,山姆计划去看望他的父母。有 NN 座城市,编号从 11NN。山姆住在城市 11 的大学宿舍,而他的父母住在城市 NN

山姆对各个城市已经做了一些研究。他为每个城市 ii 赋予了一个整数 HiH_{i},表示如果他访问该城市(包括城市 11 和城市 NN)所能获得的“幸福值”。

至于交通方式,他发现对于每个满足 1i<N1 \leq i < N 的城市,都有一趟单向巴士,该巴士从城市 ii 出发,并在城市 i+1i+1 到城市 i+Tii+T_{i} 之间的每个城市停靠;换言之,巴士会停靠接下来的连续 TiT_{i} 个城市。保证 i+TiNi + T_{i} \leq N。当山姆位于城市 i<Ni < N 时,他会乘坐从城市 ii 出发的巴士,并在城市 jj 下车,其中 j(i+1,i+Ti]j \in (i+1, i+T_{i}],并且会跳过城市 iijj 之间的所有站点(不含 iijj)。注意,如果山姆在城市 ii,他不能乘坐不是从城市 ii 出发的巴士。

山姆喜欢快乐,但不喜欢长时间待在巴士上(他很容易感到无聊)。具体来说,如果他乘坐从城市 ii 出发并在城市 jj 下车的巴士(其中 i<ji < j),他的幸福值会减少以下数量:

$$\left\lfloor \frac{j - i}{K} \right\rfloor \times D$$

山姆正忙着为父母准备纪念品,并思考到达后要做的事情。所以他需要你的帮助,计算他通过精心规划从城市 11 到城市 NN 的旅程所能获得的最大总幸福值。

例如,设 N=6N = 6K=2K = 2D=1D = 1H1..6={8,7,8,9,0,2}H_{1..6} = \{8, -7, -8, 9, 0, 2\}T1..5={5,3,3,2,1}T_{1..5} = \{5, 3, 3, 2, 1\}。此例中可获得的最大总幸福值为 1818,如下列计划所示:

  • 山姆从城市 11 出发。他在城市 11 获得幸福值 H1=8H_{1} = 8
  • 在城市 11,山姆乘坐可停靠 [2,6][2, 6] 中任意城市的巴士,并在城市 44 下车。此次巴士行程使他的幸福值减少 $\left\lfloor \frac{4-1}{2} \right\rfloor \times 1 = 1$。他在城市 44 获得幸福值 H4=9H_{4} = 9
  • 在城市 44,山姆乘坐可停靠 [5,6][5, 6] 中任意城市的巴士,并在城市 55 下车。此次巴士行程使他的幸福值减少 $\left\lfloor \frac{5-4}{2} \right\rfloor \times 1 = 0$。他在城市 55 获得幸福值 H5=0H_{5} = 0
  • 在城市 55,山姆乘坐可停靠 [6,6][6, 6] 中任意城市的巴士,并在城市 66 下车。此次巴士行程使他的幸福值减少 $\left\lfloor \frac{6-5}{2} \right\rfloor \times 1 = 0$。他在城市 66 获得幸福值 H6=2H_{6} = 2

此计划中,山姆共乘坐 33 次巴士,总幸福值为 8+(1+9)+(0+0)+(0+2)=188 + (-1 + 9) + (0 + 0) + (0 + 2) = 18。在此例中,没有其他计划能得到更高的总幸福值。

输入格式

输入第一行包含三个整数 NNKKDD2N1000002 \leq N \leq 100\,0001KN1 \leq K \leq N0D100000 \leq D \leq 10\,000),分别表示城市数量,以及题目描述中定义的参数 KKDD。第二行包含 NN 个整数 HiH_{i}10000Hi10000-10\,000 \leq H_{i} \leq 10\,000),表示山姆访问城市 ii 时将获得的幸福值。第三行包含 N1N-1 个整数 TiT_{i}1Ti1 \leq T_{i}i+TiNi + T_{i} \leq N),其中 1i<N1 \leq i < N,表示从城市 ii 出发的巴士将停靠的后续连续城市数量。

输出格式

输出一行一个整数,表示可获得的最大总幸福值。

6 2 1
8 -7 -8 9 0 2
5 3 3 2 1
18
8 8 8
10 -5 -5 -5 -5 -5 -5 10
5 2 5 3 2 1 1
15
13 2 2
-5 -4 -4 -1 7 -6 -5 -4 -3 -2 -1 5 -7
3 10 9 8 7 6 5 4 3 2 1 1
-9

提示

样例 #2 解释

在城市 11,山姆乘坐可停靠 [2,6][2, 6] 中任意城市的巴士,并在城市 33 下车。在城市 33,山姆乘坐可停靠 [4,8][4, 8] 中任意城市的巴士,并在城市 88 下车。此计划的总幸福值为 $10 + (\left\lfloor \frac{3-1}{8} \right\rfloor \times 8 - 5) + (\left\lfloor \frac{8-3}{8} \right\rfloor \times 8 + 10) = 8 + (0 - 5) + (0 + 10) = 15$。

翻译由 DeepSeek 完成