P0734

[HNOI2008]玩具装箱toy

[HNOI2008]玩具装箱toy

P 教授要去看奥运,但是他舍不下自己的玩具,于是决定把所有玩具运到北京。他使用自己的压缩器进行压缩,可以将任意物品压缩成一维长度的物体,再放入一种特殊的一维容器中。

P 教授有编号为 11 至 NN 的 NN 件玩具,第 ii 件玩具经过压缩后的一维长度为 CiC_i。为了方便整理,P 教授要求同一个容器中的玩具编号必须连续。

如果将第 ii 件玩具到第 jj 件玩具放入同一个容器中,则相邻两件玩具之间需要加入一个单位长度的填充物。因此,该容器的长度为:

x=j−i+∑k=ijCk。x=j-i+\sum_{k=i}^{j}C_k。

容器的制作费用与容器长度有关。根据教授的研究,当容器长度为 xx 时,制作费用为:

(x−L)2。(x-L)^2。

其中,LL 是一个常量。P 教授不关心容器的数量,可以制作任意长度的容器,甚至超过 LL。他希望所有容器的制作费用之和最小。

输入格式

第一行输入两个整数 NN 和 LL。

接下来 NN 行,每行输入一个整数 CiC_i,表示第 ii 件玩具压缩后的一维长度。

输出格式

输出最小费用。

样例输入

5 4
3
4
2
1
4

样例输出

1

数据范围

  • 1≤N≤500001\le N\le 50000;
  • 1≤L,Ci≤1071\le L,C_i\le 10^7。

来源与许可

本题为 HNOI 2008 试题「玩具装箱」,题面与测试数据整理自 BZOJ 1010。

样例 1

输入

5 4
3
4
2
1
4

输出

1