博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
硬币问题(贪心)
阅读量:5901 次
发布时间:2019-06-19

本文共 448 字,大约阅读时间需要 1 分钟。

这样求整的算法真是简洁,因为硬币值最后是1,所以任意余数都能整除掉。如果换成其他问题,末尾不是1空怕就不行了。

 

/*问题描述:硬币问题有1元、5元、10元、50元、100元、500元的硬币,用最少的硬币数来支付A元。*/#include
using namespace std;const int v[6] = {
1, 5, 10, 50, 100, 500};int c[6];//输入硬币个数int A;void solve(){ int ans = 0; for(int i = 5; i >=0; i--){ int t = min(A / v[i], c[i]); A -= t * v[i]; ans += t; } cout<
<

 

转载于:https://www.cnblogs.com/littlehoom/p/3428525.html

你可能感兴趣的文章
Java 设计模式专栏
查看>>
常用Mysql或者PostGresql或者Greenplum的语句总结。
查看>>
工控随笔_12_西门子_WinCC的VBS脚本_03_变量类型
查看>>
appium 报错
查看>>
phpquery中文手册
查看>>
微信nickname乱码(emoji)及mysql编码格式设置(utf8mb4)解决的过程
查看>>
【转】C++ 笔试面试题目
查看>>
同步和异步的区别
查看>>
[Leetcode] Search in Rotated Sorted Array
查看>>
委托、Lambda表达式、事件系列02,什么时候该用委托
查看>>
在ASP.NET MVC控制器中获取链接中的路由数据
查看>>
使用ASP.NET Atlas SortBehavior实现客户端排序
查看>>
LightOJ 1274 Beating the Dataset(期望)
查看>>
图像滤镜处理算法:灰度、黑白、底片、浮雕
查看>>
多线程一个错误的例子
查看>>
默认网关及route print
查看>>
Servlet如何处理一个请求?
查看>>
Linux Daily2
查看>>
使用Jquery+CSS如何创建流动导航菜单-Fluid Navigation
查看>>
Office文档出错的几种原因与解决方法
查看>>