社区
其它技术问题
帖子详情
求助一个兑换零钱的问题,求大神
jzzlee
2015-03-05 01:59:16
一个字典{2: 2, 3: 2, 4: 3, 5: 1},key是零钱面额,value是零钱数量,求兑换n元的一种方案,要求该方案优先使用低面额的零钱。如{2:2,3:1,4:1},兑换4元,使用2两张而不用4一张。
多谢!
...全文
166
4
打赏
收藏
求助一个兑换零钱的问题,求大神
一个字典{2: 2, 3: 2, 4: 3, 5: 1},key是零钱面额,value是零钱数量,求兑换n元的一种方案,要求该方案优先使用低面额的零钱。如{2:2,3:1,4:1},兑换4元,使用2两张而不用4一张。 多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bear234
2015-03-05
打赏
举报
回复
greedy algorithm
靠谱的小号
2015-03-05
打赏
举报
回复
又想了下。我擦嘞,这不是一背包问题的特例嘛,我又sb了,怪不得总感觉似曾相识。 lz可以直接百度“背包问题”,忽略我上面的答案吧。
靠谱的小号
2015-03-05
打赏
举报
回复
这个应该是类似于约瑟夫环问题的,分为模拟、公式两种方法(穷举法这里忽略)。 公式法,本人智商不足,没想出来,提一个模拟法的思路: 1、钱包零钱排序,变为{2,2,3,3,4,4,4,5} 2、零钱包中零钱的次序一张一张的出。 3、当找出的零钱总额超出需要的数量时,遍历已经找出的零钱,若删除其中某项可使得结果刚好吻合,则找到该解 4、若删除任意一项均不行,则删除最大项。 例如:找零21元: 1) 2 =2 2) 2.2 =4 3) 2.2.3 =7 4) 2.2.3.3 =10 5) 2.2.3.3.4 =14 6) 2.2.3.3.4.4 =18 7) 2.2.3.3.4.4.4 =22 8) 2.2.3.3.4.4 =18(删除最大项4) 9) 2.2.3.3.4.4.5 =23 10) 2.3.3.4.4.5 =21
jiht594
2015-03-05
打赏
举报
回复
简单暴力的方法 就是求出全部组合数, 然后找吧
日本上市公司招聘基恩士校园招聘火热报名中(可查询流程)
请问电话面试都是kpi面吗鼠鼠今天下午在实验室待着好好的
一个
电话打过来说是**公司的,然后说简单聊聊,首先人特别好然后我还以为是真随便聊聊,结果是技术面问了我一。今天被mt凶了几句,逆反情绪起来了,mt可能也...
德州仪器2024届校招 FAE&;AE&;TSE
1.面试 阿某某 8.1 ✅在地铁附近,中大旁边,好像那一层都是他们的,不过有几个房间是空的面试自我介绍:从小我想当宇航员,爷爷奶奶可高兴啦computed 和。目前还有几百个岗位在招。听一些老哥说,只要没交社保,...
基于Python的上海交通大学开源硬件实践课程设计源码仓库
本项目是
一个
上海交通大学开源硬件实践课程的设计源码仓库,主要采用Python编程语言。该仓库包含62个文件,包括27个Python源代码文件、13个PNG图像文件、5个JPG图片文件、4个Markdown文档文件、4个XML配置文件、2个Git忽略文件、2个MP4视频文件以及1个项目许可证文件。这些资源共同构成了
一个
全面的开源硬件实践课程作业项目。
长春大学在辽宁2020-2024各专业最低录取分数及位次表.pdf
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
支路电气介数的matlab仿真, 并对比HVDC,FACTS-TCSC,FACTS-UPFC HVDC、FACTS(包含TCS
支路电气介数的matlab仿真, 并对比HVDC,FACTS-TCSC,FACTS-UPFC。 HVDC、FACTS(包含TCSC和UPFC)三种简化模型在电气介数计算中的体现形式为:对测试系统,可以在系统任意数量和位置的线路上对以上三种简化模型进行选择。 得出考虑三种模型后的系统中支路和节点的电气介数计算值和分布情况。
其它技术问题
3,881
社区成员
9,053
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章