U465363 [NOISG 2021 E] pond

题目背景

洛谷传了:https://www.luogu.com.cn/problem/P11303

题目描述

在数轴上种植着 $n$ 棵树。树被编号为 $1, 2, \cdots, n$。其中对于每个 $1 \le i \le n - 1$,第 $i$ 棵树与第 $i + 1$ 棵树之间的距离为 $x_i$。 初始时,你站在第 $m$ 棵树所在的位置上,所有树的高度均为 $0$。随后,在每单位时间,每一棵树均会增加 $1$ 单位的高度。 当你站在某棵树所在的位置上时,你可以不花费任何时间将其砍伐。当一棵树被砍伐后,它便会死亡,在接下来的时间不再生长。同时,你也可以花费 1 单位的时间,从当前的位置向左或向右移动 1 单位的距离。 你的任务是砍伐所有的树木。但是由于砍伐树木非常消耗你的精力,因此你希望你砍伐所有树木的高度之和最小。你想要知道,在最优的策略下,你所砍伐的树木的高度之和是多少。

输入格式

第一行两个正整数 $n, m$ 表示点数。 接下来一行,包含 $n - 1$ 个整数 $x _ 1, x _ 2, \cdots, x _ {n - 1}$。

输出格式

输出一行一个整数,表示答案。

说明/提示

对于所有数据,$2 \le n \le 3\times 10 ^ 5, 1 \le x _ i \le 10 ^ 6$。 数据是原题所有 Sub 直接合并在一起的,仅供测试 AC 用。 附件是数据。