问题2153--覆盖走道(HDU4258)

2153: 覆盖走道(HDU4258)

时间限制: 1 Sec  内存限制: 128 MB
提交: 2  解决: 1
[提交] [状态] [讨论版] [命题人:]

题目描述

准备建一条新的走道,走道上的某些点必须被覆盖,其他点是否被覆盖并不重要。有一个有趣的定价方案:为了覆盖从x 点到y 点的走道,将收费c +(x -y )2 ,其中c 是常数。注意:x 与y 可能相等。给定走道沿线的点和常数c ,覆盖走道的最低成本是多少?

输入

输入包含几个测试用例。每个测试用例都以两个整数n(1≤n ≤106 )和c (1≤c ≤109 )为开头,其中n 是必须覆盖的点数,c 是常数。以下n 行中的每一行都包含一个整数p (1≤p ≤109),表示走道上必须覆盖的一个点,这些点从小到大排列。以一行两个0结尾。

输出

对每个测试用例都单行输出覆盖所有指定点的最小成本,答案为64位有符号整数。

样例输入 Copy

10 5000
1
23
45
67
101
124
560
789
990
1019
0 0

样例输出 Copy

30726