该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
方段(quad)
题目描述
Y 同学在数轴上有 n 个标记点,坐标为
x1≤x2≤⋯≤xn.
他要把前缀 1,2,…,n 划分成若干个连续段。若某一段是 l,l+1,…,r,则这一段的代价为
C+(xr−xl−1)2,
其中规定 x0=0。请计算划分全部点的最小总代价。
输入格式
第一行包含两个整数 n,C。
第二行包含 n 个整数 x1,x2,…,xn。
输出格式
输出一行一个整数,表示最小总代价。
样例
样例输入 #1
5 10
1 3 6 10 15
样例输出 #1
99
数据范围与约定
对于 100% 的数据,保证 1≤n≤2×105,0≤x1≤⋯≤xn≤106,1≤C≤1012。
| 测试点编号 |
分值 |
n≤ |
特殊性质 |
| 1∼2 |
10 |
20 |
无 |
| 3∼5 |
15 |
2000 |
xi=i |
| 6∼8 |
5000 |
所有相邻差很小 |
| 9∼12 |
20 |
30000 |
所有相邻差很大 |
| 13∼16 |
100000 |
无 |
| 17∼20 |
2×105 |