题目信息

题目类型
STEMA
题目年份
2022
题目题型
编程题
关 键 词
充电站

题目题干

9、充电站gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

题目描述:gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

一条笔直的公路沿途有N(2≤N≤100)个充电站,包含起点和终点各一个。小明驾驶电动汽车要从公路的起点到达终点。gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

已知电动汽车充满电后可行驶的里程数D(10≤D≤10000),及N个充电站每相邻的两个充电站之间的距离,并且小明在起点第一次给电动汽车充满电。请帮助小明计算出最少充电几次才能从起点到达终点(需包含起点的第一次充电)。gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

9、充电站  题目描述:  一条笔直的公路沿途有N(2≤N≤100)个充电站,包含起点和终点各一个。小明驾驶电动汽车要从公路的起点到达终点。  已知电动汽车充满电后可行驶的里程数D(10≤D≤10000),及N个充电站每相邻的两个充电站之间的距离,并且小明在起点第一次给电动汽车充满电。请帮助小明计算出最少充电几次才能从起点到达终点(需包含起点的第一次充电)。     注意:  1)到达终点后不需要再充电;  2)每次充电都要充满。  例如:D = 10,N = 7,7个充电站之间的距离依次为1,3,6,8,1,4,最少需要充电3次。  第一次充电在起点(第1个充电站);  第二次充电在第4个充电站(此时行驶里程为10,刚好电量耗尽);  第三次充电在第6个充电站(此时在第二次充满电后行驶了9,剩余电量只能行驶1,距离下一充电站的距离为4,所以必须在此充电站充电)。  输入描述:  第一行输入两个正整数D(10≤D≤10000)和N(2≤N≤100),分别表示电动汽车充满电后可行驶的里程数和公路沿途充电站的个数,正整数之间以一个空格隔开  第二行输入N-1个正整数(1≤正整数≤100000),依次表示相邻两个充电站之间的距离,正整数之间以一个空格隔开  输出描述:  输出一个整数,表示电动汽车从公路的起点到达终点最少充电的次数,如果不能到达终点输出-1(需包含起点的第一次充电)。    样例输入:  10 7 1 3 6 8 1 4 样例输出:  3gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

 注意:gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1)到达终点后不需要再充电;gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2)每次充电都要充满。gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

例如:D = 10,N = 7,7个充电站之间的距离依次为1,3,6,8,1,4,最少需要充电3次。gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一次充电在起点(第1个充电站);gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二次充电在第4个充电站(此时行驶里程为10,刚好电量耗尽);gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第三次充电在第6个充电站(此时在第二次充满电后行驶了9,剩余电量只能行驶1,距离下一充电站的距离为4,所以必须在此充电站充电)。gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入描述:gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一行输入两个正整数D(10≤D≤10000)和N(2≤N≤100),分别表示电动汽车充满电后可行驶的里程数和公路沿途充电站的个数,正整数之间以一个空格隔开gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二行输入N-1个正整数(1≤正整数≤100000),依次表示相邻两个充电站之间的距离,正整数之间以一个空格隔开gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出描述:gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出一个整数,表示电动汽车从公路的起点到达终点最少充电的次数,如果不能到达终点输出-1(需包含起点的第一次充电)。gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

 gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例输入:gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

10 7
1 3 6 8 1 4

样例输出:gl7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

3

答案解析

相关题目

10、猴子拿桃 题目描述: 有N筐桃子从左到右排成一排,已知每筐桃子的数量。现猴子要按照以下规则拿取桃子: 1)猴子每次拿一筐桃子,一共要拿K次桃子; 2)猴子只能按照从左到右的顺序拿取桃子,
9、充电站 题目描述: 一条笔直的公路沿途有N(2≤N≤100)个充电站,包含起点和终点各一个。小明驾驶电动汽车要从公路的起点到达终点。 已知电动汽车充满电后可行驶的里程数D(10≤D≤1000
8、排名 题目描述: 某比赛有N(2≤N≤50)名选手参加,给定每名参赛选手的编号(1到N)和比赛得分(0≤得分≤100),请按照分数从高到低的顺序排序,如果分数相同就按照编号排序,编号小的排前边
7、字符反转 题目描述: 给定一个只包含大写字母“M”和“W”的字符串(字符串长度小于100),然后对字符串中位置为偶数的字符进行反转(M反转为W,W反转为M;字符串中左边第1个字符位置为1)。
6、求位数 题目描述: 给定一个正整数N(1<N<108),输出N为几位数。 输入描述: 输入一个正整数N(1<N<108) 输出描述: 输出一个整数,表示N为几位
5、定义int a[5], *p = a; 则对a数组元素的正确引用是(   )。 A *&a [5] B a +2 C *(p+5) D *(p+2)
4、下列选项中,对二维数组a初始化不正确的是(   )。 A int a[2][3]={{1,2,3},{4,5,6}} ; B int a[2][3]={{1,2},{3}} ;   C in
3、下列表达式结果为true的是(   )。 A 'z' == 'Z' B 'z' < 'Z' C 
2、下列选项中,按照数据类型的字节长度从小到大排序正确的是(   )。 A char,long long,float B char,float,long long C long long,flo
1、执行cout<<5*3; 语句后,输出的结果是(   )。 A 0 B 15 C 125 D 2

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢