#6428. 充电站 暂未评定

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: root

题目描述

一条笔直的公路沿途有N(2≤N≤100)个充电站,包含起点和终点各一个。小明驾驶电动汽车要从公路的起点到达终点。

已知电动汽车充满电后可行驶的里程数D(10≤D≤10000),及N个充电站每相邻的两个充电站之间的距离,并且小明在起点第一次给电动汽车充满电。

请帮助小明计算出最少充电几次才能从起点到达终点(需包含起点的第一次充电)。

注意: 1)到达终点后不需要再充电;
2)每次充电都要充满。

例如:D = 10,N = 7,N-1
7个充电站之间的距离依次为1,3,6,8,1,4,最少需要充电3次。


第一次充电在起点(第1个充电站);
第二次充电在第4个充电站(此时行驶里程为10,刚好电量耗尽);
第三次充电在第6个充电站(此时在第二次充满电后行驶了9,剩余电量只能行驶1,距离下一充电站的距离为4,所以必须在此充电站充电)。

输入格式

第一行输入 D 和 N, 分别表示电动汽车充满电后可行驶的里程数和公路沿途的充电站数量。

第二行输入N-1个正整数(1≤正整数≤100000),依次表示相邻两个充电站之间的距离,正整数之间以一个空格隔开。

输出格式

最少充电几次才能从起点到达终点(需包含起点的第一次充电)。

样例

样例输入

10 7
1 3 6 8 1 4

样例输出

3

样例解释

7个充电站之间的距离依次为1,3,6,8,1,4, 最少需要充电3次。

第一次充电在起点(第1个充电站); 充电次数一开始就为1 第二次充电在第4个充电站(此时行驶里程为10,刚好电量耗尽); 第三次充电在第6个充电站(此时在第二次充满电后行驶里程为9, 剩余电量只能行驶1,距离下一充电站的距离为4,所以必须在此充电站充电)。