拆分集合
题目描述
给定一个有n个数的序列hi,下标从1开始,且h0=0。把1~n分成两个集合Sa,Sb(可以为空),然后再向Sa和Sb各加入元素0。对于一个集合S={P1,P2,⋯,P∣S∣},其中∑i=2∣S∣∣hPi−hPi−1∣,求两个集合的贡献值的和的最小值。
输入格式
第一行为一个正整数n。
第二行为n个整数hi。
输出格式
输出一行非负整数,表示答案。
数据范围与提示
- 对于50%的数据,n≤5000;
- 对于100%的数据,1≤n,hi≤5×105。
样例
3
1 3 1
4
10
11 45 14 19 19 810 520 1314 258 777
2615
见sprung2.in
见sprung2.out