题目描述
为了研究农场的气候,Betsy帮助农夫John做了N(1<=N<=100)次气压测量并按顺序记录了结果M1...MN(1<=Mi<=1,000,000).Betsy想找出一部分测量结果来总结整天的气压分布.
她想用K(1<=K<=N)个数sj(1<=s1<s2<...<sK<=N)来概括所有测量结果. 她想限制如下的误差: 对于任何测量结果子集,每一个非此子集中的结果都会产生误差.
总误差是所有测量结果的误差之和.更明确第说, 对于每一个和所有sj都不同的i:
如果 i小于 s1,误差是: 2×∣Mi−M(s1)∣如果i在sj和s(j+1)之间,误差是: ∣2×Mi−Sum(sj,s(j+1))∣
注:Sum(x,y)=Mx+My; (Mx和 My之和)
如果i大于sK,误差为: 2×∣Mi−M(sK)∣Besty给了最大允许的误差E(1<=E<=1,000,000),找出最小的一部分结果史得误差最多为E.
输入格式
第一行: 两个空格分离的数: N和 E
第2..N+1行: 第i+1行包含一次测量记录:Mi
输出格式
第一行: 两个空格分开的数:
最少能达到误差小于等于E的测量数目和使用那个测量数目能达到的最小误差.
样例
输入样例
```c
输出样例
4 20
10
3
20
40
输出样例
2 17
提示
选择第二和第四次测量结果能达到最小误差17.
第一次结果的误差是2×∣10−3∣=14;
第三次结果的误差是∣2×20−(3+40)∣=3.
输入解释:
Bessie做了4次记录,分别为10,3,20,和40.最大允许误差是20.