题目信息

题目类型
STEMA
题目年份
2023
题目题型
编程题
关 键 词
小青赶马过河

题目题干

第十题小青赶马过河6fe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

小青要赶N(2≤N≤100)匹小马过河,N匹小马过河都需要一定的时间(分钟),小青每次过河最多能赶两匹小马(骑一匹并赶一匹),返回时需骑一匹,每次过河的时间为走的慢的小马花费的时间。请计算至少需要多长时间才能把N匹小马全部赶过河。6fe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

例如:N=4,4匹小马过河需要的时间分别为1,2,3,4(单位:分钟)。用时最少的一种过河方式:6fe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一次:赶1分钟和2分钟的小马过河,然后骑1分钟的小马返回,共花费3分钟(过去花费2分钟,回来花费1分钟)。6fe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二次:赶3分钟和4分钟的小马过河,然后骑2分钟的小马返回,共花费6分钟(过去花费4分钟,回来花费2分钟)。6fe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第三次:赶1分钟和2分钟的小马过河,共花费2分钟(过去花费2分钟),赶这4匹小马过河一共花费11分钟(11-3+6+2)。6fe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

第一行输入一个正整数N(2≤N≤100),表示需要过河的小马数量。6fe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二行输入N个正整数(1≤正整数≤100),表示每匹小马过河需要花费的时间(分钟),正整数之间以一个空格隔开。6fe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

输出一个整数,表示赶N匹小马全部过河至少需要花费的时间。6fe100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

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

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

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

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

答案解析

相关题目

第十一题数字塔 编程实现: 提示信息: 数字塔是由N行数堆积而成,最顶层只有一个数,次顶层两个数,以此类推。相邻层之间的数用线连接,下一层的每个数与它上一层左上方和右上方的数连接(左上方或右
第十题小青赶马过河 编程实现: 小青要赶N(2≤N≤100)匹小马过河,N匹小马过河都需要一定的时间(分钟),小青每次过河最多能赶两匹小马(骑一匹并赶一匹),返回时需骑一匹,每次过河的时间为走的慢
第九题输出不含重复字符的最长子串长度 编程实现: 题目描述: 给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。 样例输入 abcabcbb 样例输出 3
第八题给定N个正整数, 计算N个正整数中所有偶数的平方,并输出。 编程实现: 提示信息: 平方:是一种运算,表示一个数与它自身相乘的乘积。例如:2的平方为4,(4=2*2),5的平方为25(2
第七题输入小数输出整数 编程实现: 给定一个小数N(1.0≤N≤99.99),输出N的整数部分。例如:N=11.62,11.62的整数部分为11,则输出11 输入描述:输入一个小数N(1.0≤N
第六题 判断字符是否为小写字母 编程实现: 给定一个字符,判断它是否是小写字母a,如果是,就输出Y,否则输出N。 例如:给定的字符#,不是小写字母a,输出N。 输入描述:输入一个字符 输出描
第五题 使用open函数,以二进制格式打开一个文件用于追加的模式是人( ) A、rb B、wb C、a+ D、ab
第四题 若想获得两个集合中不重复的元素,可以使用( )。 A、symmetric_difference ( ) B、union( ) c、issubset( ) D、intersection
第三题 以下哪个选项不可以作为字典的键?( ) A、字符串 B、元组 C、整数 D、列表
第二题 已知:L=[1,2,3,4,5],执行print(L[0] + L[-1])语句后,输出的结果是( ) A、4 B、5 C、6 D、7

提示声明

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

猜你喜欢