1384: 充电站
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:46
Solved:22
Description
一条笔直的公路沿途有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个充电站); 充电次数一开始就为1
第二次充电在第4个充电站(此时行驶里程为10,刚好电量耗尽);
第三次充电在第6个充电站(此时在第二次充满电后行驶里程为9,剩余电量只能行驶1,距离下一充电站的距离为4,所以必须在此充电站充电)。
Input
分两行:
第1行输入:D N 空格分隔
第2行输入:N-1个数字,空格分隔,表示每条路的长度
测试数据保证都是合理的数据,电池及时充满的情况下都能够跑完。
第1行输入:D N 空格分隔
第2行输入:N-1个数字,空格分隔,表示每条路的长度
测试数据保证都是合理的数据,电池及时充满的情况下都能够跑完。
Output
充电次数
Sample Input Copy
10 7
1 3 6 8 1 4
Sample Output Copy
3
HINT
蓝桥杯2022年12月C++预选赛第4题