题目信息

题目类型
省赛
题目年份
2019
题目题型
编程题
关 键 词
猫吃鱼

题目题干

2、猫吃鱼MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

明明家从1号站点出发,开车去旅游,一共要经过n个站点,依次为 2、3......n。由于明明带上了心爱的小猫,在每个站点都要为小猫提供一条鱼用做美餐(包括1号站点)。除了1号站点只能吃1号站点买的鱼,其他站点既可以吃当地买的鱼,也可吃之前经过的站点买了存入车载冰箱中的鱼。MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

但车载冰箱消耗的电能来自汽油,所以每条鱼用冰箱保存到下一站的费用与各个站点的汽油价格有关为使问题简化,我们约定:MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(1)车从某站开出时油箱中都是此站点刚加的汽油MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(2)车载冰箱能容纳一路上需要的所有鱼。MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

即:每条鱼的费用既包括购买时的费用,也包括用冰箱保存鱼的费用。MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

为了降低小猫吃鱼的总代价,明明预先上网查到了这n个站点的鱼价和汽油价格。并据此算出每个站点买一条鱼的费用以及从该站点到下一站用冰箱保存一条鱼的费用。你能帮明明算出这一路上小猫吃鱼的最小总费用吗?MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

第一行: 站点数n,1<n<100MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来的n行:每行两个以空格分隔的正整数,表示:这一站买一条鱼的费用,以及从这一站把每条鱼保存到下一站的费用,两个费用均为小于 10000 的正整数MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

最小总费用,是一个正整数MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

5
63
71
32
83
95

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

29

样例数据分析:MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一行数据5代表一共5站MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二行数据63代表本站购买鱼6元,运费3元,第一站必须一定先购买一条 总花费6元MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第三行数据71代表本站购买鱼7元,运费1元,从上一站最小花费+运费9元大于本站购买的费用7,所以选择从本站购买鱼总花费 6+7=13元MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第四行数据32代表本站购买鱼3元,运费2元,从上一站最小花费+运费8元大于本站购买的费用3,所以选择从本站购买鱼,总花费 6+7+3=16元MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第五行数据83代表本站购买鱼8元,运费3元从上一站最小花费+运费5元,小于本站购买的费用8,所以选择从上站花费加上本站运费总花费6+7+3+5=21元MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第六行数据95代表本站购买鱼9元 运费5元,从上一站最小花费+运费8元,小于本站购买的费用9,所以选择从上一站花费加上本站运费总花费6+7+3+5+8=29元MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

最终总花费为29元MeF100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

3、评选最佳品牌 n个评委投票,在m个商品中评选一个最佳品牌。 评选采用多轮淘汰制,即:每轮投票,淘汰掉得票最少的候选品牌(得票并列最少的品牌一起淘汰)。 如此一轮轮淘汰下去,如果最后只剩下一个
2、猫吃鱼 明明家从1号站点出发,开车去旅游,一共要经过n个站点,依次为 2、3......n。由于明明带上了心爱的小猫,在每个站点都要为小猫提供一条鱼用做美餐(包括1号站点)。除了1号站点只能吃1
1、水下探测器 水下探测器可以潜入湖中在任意水深进行科学探索。湖水的最大深度为h米即它在湖底时到水面的距离,0<=h<=100;探测器最初的水下深度 s米,0<=s<=100
第十题 最大乘积 【题目描述】 小明有N(4≤N≤60)个玻璃球,他想将N个玻璃球拆分成若干份(份数≥2,且每份中的数量互不相等),从而使拆分后的每份玻璃球数量的乘积最大。请你编写程序帮助小明计算
第九题 找路线 【题目描述】 现有 22 名小朋友,依次编号 1 到 22,22 名小朋友分别按照下图的位置站好。 每名小朋友只能按照图中箭头指向的方向移动。给出两名小朋友的编号 N 和 M(
第八题 业务办理时间 【题目描述】 某服务大厅同时开放3个窗口为客户办理业务,窗口编号分别为1、2、3。 现有N(2≤N≤50)位客户需要办理业务,客户编号为1~N,作为办理业务的先后顺序。 起初
第七题 拼写单词 【题目描述】       四种水果的英文单词,分别为 Apple、Banana、Orange、Pear。老师通过提示每个 单词的首字母,让同学将对应的单词拼写下来。      
第六题 切割蛋糕 【题目描述】       有一块矩形蛋糕,小明从蛋糕的正上方横向和纵向各切 N 刀(1 < N < 100),每 刀互不重合。计算出蛋糕被切割成了几块。      
第五题 已知:int a, b = 5, *p = &a ,下列表达式哪一个可以将 b 赋值给 a ?(   )。 A、*p = *&b; B、a = *p; C、a = &b; D、a =
第四题 以下关于 while 和 do...while 循环语句描述不正确的是(   )。 A、do...while 的循环条件可以是 1 B、while 的循环体可以是复合语句 C、do..

提示声明

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

猜你喜欢