题目信息

题目类型
省赛
题目年份
2019
题目题型
编程题
关 键 词
最大购物优惠

题目题干

4、最大购物优惠Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

小惠听说超市正在打折促销,要制订一个得到最大优惠的购物计划。Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

小惠的体力可以提起 w 单位重量的东西,还有一个能装V个单位体积的购物袋,并详细了解了各打折商品的重量、体积及此商品实际优惠的金额。她想在自己体力的限度和购物袋容积限度内,尽可能多地得到购物优惠。Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

超市规定这些打折商品每种只能购买一件。Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

请你编写程序,制定一个购买商品的计划,求出小惠能得到的最大优惠金额和实际应购买的各商品序号。Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

第一行:依次为w、v和n(n为商品种类数),所有数值均为不超过100的正整数Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来的 n 行:每行有三个整数,依次为某种商品的重量、体积和让利金额,数值间以空格分开,所有数值均为不超过100的正整数Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

第一行:小惠能够得到的最大让利金额Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二行:依次为从小到大排列的商品序号,序号从1开始,序号间用空格分开。若第二行输出的序列不唯一,则输出其最小字典序。Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

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

10 9 4
8 3 6
5 4 5
3 7 7
4 5 4

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

9
2 4

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

第一行数据1094代表最多能提起重量10购物袋体积9,4种商品Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二行数据代表第1件商品重量8体积3,让利金额4Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第三行数据代表第2件商品重量5,体积4,让利金额5Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第四行数据代表第3件商品重量3,体积7,让利金额7Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第五行数据代表第4件商品重量4体积5让利金额4Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

创建一个三维数组 yh[n+1][w+1][v+1] 记录在第n个物品,w重量,v体积时 最优策略2Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

只考虑一个物品的时候(纵向代表重量,横向代表体积,数据代表最大优惠)Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4、最大购物优惠  小惠听说超市正在打折促销,要制订一个得到最大优惠的购物计划。  小惠的体力可以提起 w 单位重量的东西,还有一个能装V个单位体积的购物袋,并详细了解了各打折商品的重量、体积及此商品实际优惠的金额。她想在自己体力的限度和购物袋容积限度内,尽可能多地得到购物优惠。  超市规定这些打折商品每种只能购买一件。  编程实现:  请你编写程序,制定一个购买商品的计划,求出小惠能得到的最大优惠金额和实际应购买的各商品序号。  输入:  第一行:依次为w、v和n(n为商品种类数),所有数值均为不超过100的正整数  接下来的 n 行:每行有三个整数,依次为某种商品的重量、体积和让利金额,数值间以空格分开,所有数值均为不超过100的正整数  输出:  第一行:小惠能够得到的最大让利金额  第二行:依次为从小到大排列的商品序号,序号从1开始,序号间用空格分开。若第二行输出的序列不唯一,则输出其最小字典序。  样例输入:  10 9 4 8 3 6 5 4 5 3 7 7 4 5 4 样例输出:  9 2 4 样例数据分析:  第一行数据1094代表最多能提起重量10购物袋体积9,4种商品  第二行数据代表第1件商品重量8体积3,让利金额4  第三行数据代表第2件商品重量5,体积4,让利金额5  第四行数据代表第3件商品重量3,体积7,让利金额7  第五行数据代表第4件商品重量4体积5让利金额4  创建一个三维数组 yh[n+1][w+1][v+1] 记录在第n个物品,w重量,v体积时 最优策略2  只考虑一个物品的时候(纵向代表重量,横向代表体积,数据代表最大优惠)    考虑前两个物品的时候    考虑前三个物品的时候    考虑前四个物品的时候    最终结果,最大优惠为9.同时需要额外记录在在不同商品数量,不同重量和体积的情况下,如何购买商品Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

考虑前两个物品的时候Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4、最大购物优惠  小惠听说超市正在打折促销,要制订一个得到最大优惠的购物计划。  小惠的体力可以提起 w 单位重量的东西,还有一个能装V个单位体积的购物袋,并详细了解了各打折商品的重量、体积及此商品实际优惠的金额。她想在自己体力的限度和购物袋容积限度内,尽可能多地得到购物优惠。  超市规定这些打折商品每种只能购买一件。  编程实现:  请你编写程序,制定一个购买商品的计划,求出小惠能得到的最大优惠金额和实际应购买的各商品序号。  输入:  第一行:依次为w、v和n(n为商品种类数),所有数值均为不超过100的正整数  接下来的 n 行:每行有三个整数,依次为某种商品的重量、体积和让利金额,数值间以空格分开,所有数值均为不超过100的正整数  输出:  第一行:小惠能够得到的最大让利金额  第二行:依次为从小到大排列的商品序号,序号从1开始,序号间用空格分开。若第二行输出的序列不唯一,则输出其最小字典序。  样例输入:  10 9 4 8 3 6 5 4 5 3 7 7 4 5 4 样例输出:  9 2 4 样例数据分析:  第一行数据1094代表最多能提起重量10购物袋体积9,4种商品  第二行数据代表第1件商品重量8体积3,让利金额4  第三行数据代表第2件商品重量5,体积4,让利金额5  第四行数据代表第3件商品重量3,体积7,让利金额7  第五行数据代表第4件商品重量4体积5让利金额4  创建一个三维数组 yh[n+1][w+1][v+1] 记录在第n个物品,w重量,v体积时 最优策略2  只考虑一个物品的时候(纵向代表重量,横向代表体积,数据代表最大优惠)    考虑前两个物品的时候    考虑前三个物品的时候    考虑前四个物品的时候    最终结果,最大优惠为9.同时需要额外记录在在不同商品数量,不同重量和体积的情况下,如何购买商品Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

考虑前三个物品的时候Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4、最大购物优惠  小惠听说超市正在打折促销,要制订一个得到最大优惠的购物计划。  小惠的体力可以提起 w 单位重量的东西,还有一个能装V个单位体积的购物袋,并详细了解了各打折商品的重量、体积及此商品实际优惠的金额。她想在自己体力的限度和购物袋容积限度内,尽可能多地得到购物优惠。  超市规定这些打折商品每种只能购买一件。  编程实现:  请你编写程序,制定一个购买商品的计划,求出小惠能得到的最大优惠金额和实际应购买的各商品序号。  输入:  第一行:依次为w、v和n(n为商品种类数),所有数值均为不超过100的正整数  接下来的 n 行:每行有三个整数,依次为某种商品的重量、体积和让利金额,数值间以空格分开,所有数值均为不超过100的正整数  输出:  第一行:小惠能够得到的最大让利金额  第二行:依次为从小到大排列的商品序号,序号从1开始,序号间用空格分开。若第二行输出的序列不唯一,则输出其最小字典序。  样例输入:  10 9 4 8 3 6 5 4 5 3 7 7 4 5 4 样例输出:  9 2 4 样例数据分析:  第一行数据1094代表最多能提起重量10购物袋体积9,4种商品  第二行数据代表第1件商品重量8体积3,让利金额4  第三行数据代表第2件商品重量5,体积4,让利金额5  第四行数据代表第3件商品重量3,体积7,让利金额7  第五行数据代表第4件商品重量4体积5让利金额4  创建一个三维数组 yh[n+1][w+1][v+1] 记录在第n个物品,w重量,v体积时 最优策略2  只考虑一个物品的时候(纵向代表重量,横向代表体积,数据代表最大优惠)    考虑前两个物品的时候    考虑前三个物品的时候    考虑前四个物品的时候    最终结果,最大优惠为9.同时需要额外记录在在不同商品数量,不同重量和体积的情况下,如何购买商品Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

考虑前四个物品的时候Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

4、最大购物优惠  小惠听说超市正在打折促销,要制订一个得到最大优惠的购物计划。  小惠的体力可以提起 w 单位重量的东西,还有一个能装V个单位体积的购物袋,并详细了解了各打折商品的重量、体积及此商品实际优惠的金额。她想在自己体力的限度和购物袋容积限度内,尽可能多地得到购物优惠。  超市规定这些打折商品每种只能购买一件。  编程实现:  请你编写程序,制定一个购买商品的计划,求出小惠能得到的最大优惠金额和实际应购买的各商品序号。  输入:  第一行:依次为w、v和n(n为商品种类数),所有数值均为不超过100的正整数  接下来的 n 行:每行有三个整数,依次为某种商品的重量、体积和让利金额,数值间以空格分开,所有数值均为不超过100的正整数  输出:  第一行:小惠能够得到的最大让利金额  第二行:依次为从小到大排列的商品序号,序号从1开始,序号间用空格分开。若第二行输出的序列不唯一,则输出其最小字典序。  样例输入:  10 9 4 8 3 6 5 4 5 3 7 7 4 5 4 样例输出:  9 2 4 样例数据分析:  第一行数据1094代表最多能提起重量10购物袋体积9,4种商品  第二行数据代表第1件商品重量8体积3,让利金额4  第三行数据代表第2件商品重量5,体积4,让利金额5  第四行数据代表第3件商品重量3,体积7,让利金额7  第五行数据代表第4件商品重量4体积5让利金额4  创建一个三维数组 yh[n+1][w+1][v+1] 记录在第n个物品,w重量,v体积时 最优策略2  只考虑一个物品的时候(纵向代表重量,横向代表体积,数据代表最大优惠)    考虑前两个物品的时候    考虑前三个物品的时候    考虑前四个物品的时候    最终结果,最大优惠为9.同时需要额外记录在在不同商品数量,不同重量和体积的情况下,如何购买商品Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

最终结果,最大优惠为9.同时需要额外记录在在不同商品数量,不同重量和体积的情况下,如何购买商品Ddo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

5、蓝桥杯赛迷宫 把一个n行m 列的字符阵列看做一个迷宫,迷宫仅包含L、Q、B、S中的大写字母(蓝桥杯赛的汉语拼音首字母)。 初始时,你可以从任意一个“L"字母开始,移向相邻的“Q&qu
4、最大购物优惠 小惠听说超市正在打折促销,要制订一个得到最大优惠的购物计划。 小惠的体力可以提起 w 单位重量的东西,还有一个能装V个单位体积的购物袋,并详细了解了各打折商品的重量、体积及此商品
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),每 刀互不重合。计算出蛋糕被切割成了几块。      

提示声明

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

猜你喜欢