围观测评题(1)

简介: 问题来了: 小明是一个爱吃零食的小伙子,平时会在网上购买各种好吃的零食。一天,小明了解到,在电商平台上购买不同种类的零食,会有各种各样的优惠活动,如:满99减50,满188减100,满288减150等,每种零食只参与其中一种优惠活动方式,还包邮哦,但也有条件,就是每种零食只限购一份。

问题来了:

小明是一个爱吃零食的小伙子,平时会在网上购买各种好吃的零食。一天,小明了解到,在电商平台上购买不同种类的零食,会有各种各样的优惠活动,如:满99减50,满188减100,满288减150等,每种零食只参与其中一种优惠活动方式,还包邮哦,但也有条件,就是每种零食只限购一份。小明看了非常心动,原来网上购买零食这么划算,可以节省很多钱,真的太好了。心动不如行动,小明马上列出了所有参与活动的零食种类和其价格,以及每种零食种类参与的优惠活动方式,小明也看了看自己支付宝里面的余额为 M(正整数)元。但是小明烦恼也来了,左算右算,也算不出怎样选择零食的组合才能使自己买到的零食总和价格最大,聪明的你帮帮小明算算,在最后支付时(优惠后)的总金额不大于 M 的前提下,小明最多可以买到零食的价值总和 N

输入数据包括:
(1)优惠活动:满减金额条件和其满减金额(小于或等于5种优惠活动);
(2)每种零食的价格和其参加的优惠活动(小于30中零食);
(3)小明支付宝金额 M。

输出:小明最多可以买到零食的价值总和 N。

我的贪心算法解法:

  1. 计算各种优惠活动中购买的零食达到满减的最小总价 K1~K5(M >= K >= S)
  2. 计算各种优惠活动最低满减后价格 n1~n5(n = K - A,N = n+)
  3. 计算参与优惠活动的最优方案(最多2^5种,最终选出 n 集合,使得 N 最大)
  4. 最后如果有剩余零钱,则对剩余可购买的零食选最优方案,使得零钱趋向于零。

PS:中途可能计算出优惠活动不可用的情况,则在第3步计算方案前将其排除。不过在第4步要考虑全部优惠活动,以免错过最后一个花钱的机会呀(虽然已经没有优惠了)~~~

小伙伴,你有想到其他解法或者对我的解法有任何意见吗?欢迎评价分享你的想法~

目录
相关文章
|
人工智能 大数据
1+X大数据分析与应用中级备考经验
作为上海城建职业学院人工智能应用学院大数据技术专业的专任教师,在2020年12月份指导学生参与阿里巴巴《1+X大数据分析与应用中级》考试中,取得了优异的成绩。34位参加考证的同学,共有27个同学通过了考试,再次分享备考经验,以供参考。
2578 2
1+X大数据分析与应用中级备考经验
|
4月前
|
安全 网络协议 网络安全
网安科班精选!爱荷华大学教授的网络安全零基础入门教程!
网络就像一把双刃剑,给我们的生活、交流、工作和发展带来了便利,但同时也给信息安全以及个人隐私带来了威胁。网络和信息安全问题不仅影响了网络的普及和应用,还关系到企国家、军队、企业的信息安全和社会的经济安全,让人又爱又恨。 今天给大家分享的这份手册,主要从网络漏洞、协议和安全解决方案等方面来探讨网络安全问题。我们把网络看成是不安全和安全的源头,通过分析网络漏洞、探测、攻击和减少攻击的方法,来研究不同的网络协议。
|
开发者
【软件设计师-从小白到大牛】上午题基础篇:第四章 法律法规与知识产权
若某人持有盗版软件,但他本人确实不知道该软件是盗版的,则 应由该软件的提供者 承担侵权责任。
71 0
|
搜索推荐 数据管理 大数据
专业测评:5款热门的免费报表软件
专业测评:5款热门的免费报表软件
专业测评:5款热门的免费报表软件
|
人工智能 达摩院 算法
求职特训营火热来袭!阿里大咖教你制作专业简历!
金三银四黄金求职季,阿里专家倾心打造五节求职精品课程,从面试官角度切入讲解,帮助同学们五天快速掌握简历过关的技能,更有资深专家直播在线答疑!
求职特训营火热来袭!阿里大咖教你制作专业简历!
|
算法 安全 数据库
2020年下半年软考中级——软件设计师考试总结感想(已过!!!)
2020年下半年软考中级——软件设计师考试总结感想(已过!!!)
2020年下半年软考中级——软件设计师考试总结感想(已过!!!)
|
人工智能 运维 Devops
|
安全 UED
先知白帽大会报名启动,组委会向你投来一本参会指南
今年3月, 先知想召集所有有爱,有技术,有正义感 的白帽子,和安全圈大咖们 一起聚聚。 第一届先知白帽大会,我们已经准备好,就等你来。
4380 1