#P15614. [ICPC 2021 Jakarta R] Happy Travelling
[ICPC 2021 Jakarta R] Happy Travelling
说明
假期将至,山姆计划去看望他的父母。有 座城市,编号从 到 。山姆住在城市 的大学宿舍,而他的父母住在城市 。
山姆对各个城市已经做了一些研究。他为每个城市 赋予了一个整数 ,表示如果他访问该城市(包括城市 和城市 )所能获得的“幸福值”。
至于交通方式,他发现对于每个满足 的城市,都有一趟单向巴士,该巴士从城市 出发,并在城市 到城市 之间的每个城市停靠;换言之,巴士会停靠接下来的连续 个城市。保证 。当山姆位于城市 时,他会乘坐从城市 出发的巴士,并在城市 下车,其中 ,并且会跳过城市 和 之间的所有站点(不含 和 )。注意,如果山姆在城市 ,他不能乘坐不是从城市 出发的巴士。
山姆喜欢快乐,但不喜欢长时间待在巴士上(他很容易感到无聊)。具体来说,如果他乘坐从城市 出发并在城市 下车的巴士(其中 ),他的幸福值会减少以下数量:
$$\left\lfloor \frac{j - i}{K} \right\rfloor \times D$$山姆正忙着为父母准备纪念品,并思考到达后要做的事情。所以他需要你的帮助,计算他通过精心规划从城市 到城市 的旅程所能获得的最大总幸福值。
例如,设 ,,,,。此例中可获得的最大总幸福值为 ,如下列计划所示:
- 山姆从城市 出发。他在城市 获得幸福值 。
- 在城市 ,山姆乘坐可停靠 中任意城市的巴士,并在城市 下车。此次巴士行程使他的幸福值减少 $\left\lfloor \frac{4-1}{2} \right\rfloor \times 1 = 1$。他在城市 获得幸福值 。
- 在城市 ,山姆乘坐可停靠 中任意城市的巴士,并在城市 下车。此次巴士行程使他的幸福值减少 $\left\lfloor \frac{5-4}{2} \right\rfloor \times 1 = 0$。他在城市 获得幸福值 。
- 在城市 ,山姆乘坐可停靠 中任意城市的巴士,并在城市 下车。此次巴士行程使他的幸福值减少 $\left\lfloor \frac{6-5}{2} \right\rfloor \times 1 = 0$。他在城市 获得幸福值 。
此计划中,山姆共乘坐 次巴士,总幸福值为 。在此例中,没有其他计划能得到更高的总幸福值。
输入格式
输入第一行包含三个整数 、 和 (;;),分别表示城市数量,以及题目描述中定义的参数 和 。第二行包含 个整数 (),表示山姆访问城市 时将获得的幸福值。第三行包含 个整数 (;),其中 ,表示从城市 出发的巴士将停靠的后续连续城市数量。
输出格式
输出一行一个整数,表示可获得的最大总幸福值。
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 解释
在城市 ,山姆乘坐可停靠 中任意城市的巴士,并在城市 下车。在城市 ,山姆乘坐可停靠 中任意城市的巴士,并在城市 下车。此计划的总幸福值为 $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 完成
京公网安备 11011102002149号