打印最少硬币的组合-dp+记录路径
题目:
有5种硬币,面值分别为:1,5,10,25,50。数量无限,输入非负整数s,选用硬币,使其和为s。要求输出最少的硬币组合的方案?
数据范围:
s最大为250.
解题思路:
有时间再写,可以评论喊一声哦,我怕我忘记了!!!
代码如下:
#include <iostream>
using namespace std;
const int N = 5;int m[] = {1, 5, 10, 25, 50};
const int Maxm = 251;
const int INF = 99999999;
int dp[Maxm];
int m_path[Maxm];void PrintPath(int *a, int n) {while (n) {cout << a[n] << " ";n = n - a[n];}cout << endl;
}int main() {for (int i = 0; i < Maxm; i++) {dp[i] = INF;}dp[0] = 0;for (int i = 0; i < N; i++)for (int j = m[i]; j < Maxm; j++) {if (dp[j] > dp[j - m[i]] + 1) {m_path[j] = m[i];dp[j] = dp[j - m[i]] + 1;}}int s;while (cin >> s) {PrintPath(m_path, s);}return 0;
}
打印最少硬币的组合-dp+记录路径相关推荐
- 16.1 动态规划引入例子:最少硬币问题
文章目录 最少硬币问题描述 解题思路 (1) 只使用最小面值的 1 分硬币 (2)在使用面值1分硬币的基础上,增加使用第二大面值的5分硬币 (3)继续处理其它面值的硬币 参考代码 打印最少硬币的组合 ...
- 动态规划(三)——最少硬币和所有硬币问题
硬币问题 一.最少硬币问题 二.打印最少硬币组合 三.所有硬币组合 3.1硬币数量不限制 3.2硬币数量限制 一.最少硬币问题 有n种硬币,面值为v1-vn,数量无限,选用硬币,使其和金额为s,要求求 ...
- ☆【UVA - 624 】CD(dp + 0-1背包 + 记录路径)
题干: You have a long drive by car ahead. You have a tape recorder, but unfortunately your best music ...
- 郊区春游(状压DP水题)+ 记录路径
题目链接: https://ac.nowcoder.com/acm/problem/16122 题目大意: 中文 具体思路: 首先对全图跑一遍floyed,然后dp[i][j]表示第i个状态在j点停下 ...
- dp问题中记录路径的方法
持续更新中~~~ (1)vector 举个例子:vector<int>path[i][j]; 三维,一二维记录状态,第三维记录路径,在更新的时候,需要把前面的路径全部复制过来,所以用vec ...
- 最值动态规划——最少硬币组合
#include<iostream> #include<cstdio> #include<cstring> //本来想用 memset 函数来着,后来除了岔子!除了 ...
- hdu1074 状态压缩dp+记录方案
题意: 给你一些作业,每个作业有自己的结束时间和花费时间,如果超过结束时间完成,一天扣一分,问你把n个作业完成最少的扣分,要求输出方案. 思路: 状态压缩dp,记录方案数的地方 ...
- The least round way CodeForces - 2B (DP 矩阵 路径)
题意:n * n的数字矩阵,只能向下走和向右走,要求走的数字的积的后面的0最少,求最少的0和路径之一 题解:0 的情况2 种 2 * 5 和乘以 0,记录每个数字分解的2 和 5 的数量,从左上角到 ...
- 最少硬币问题(最多背包问题)可以测试代码过程
最少硬币问题 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 设有n种不同面值的硬币,各硬币的面值存于数组T[1:n]中 ...
最新文章
- android 保存textview,为什么没有TextView(带ID)会自动保存它的状态?
- 总结403到504的常用问题
- 关于Jenkins日志爆满的解决方法
- Oracle海量数据优化-01分区的渊源
- windows winrar 指令_【转】winrar命令行详解
- java的成员方法_java编程中的成员方法是什么?
- linux系统设置IP地址
- debian apt-get联网安装mysql服务
- where里能用max吗_超市里四五元钱的速冻饺子能买吗?
- 每一段感情结束后,是男方放下的快,还是女方放下的快?
- root启动php报错,php使用root用户启动
- 20210501:字符串与哈希表力扣专题学习记录
- 在spring boot中打印mybaits执行的sql
- Hadoop1.0之集群搭建
- 基于C#的MongoDB数据库开发应用(2)--MongoDB数据库的C#开发
- Rootkit 后门的利用
- 经典FAT文件系统格式详解
- 关于fat32分区32g限制的问题
- [css绘制图形:扑克牌花色] 红心、黑桃、方块、梅花
- 【原创】差分线——差模,共模,奇模,偶模傻傻的分不清楚
热门文章
- Asp.net MVC 中Controller返回值类型ActionResult
- C和指针之字符串编程练习10(判断字符串是否是回文数)
- php json -gt;访问,【转】Php+ajax+jsonp解决ajax跨域问题
- python字符串前面去两位_在Python 3中删除字符串文字前面的'b'字符do
- 安卓设备刷linux发行版,绝对精华,大牛教你在Android系统上安装linux发行版
- 软件项目组织管理(九)项目人力资源管理
- linux 编译工具链,Linux工具链for TKStudio下载_Linux工具链for TKStudio官方下载-太平洋下载中心...
- foreach循环符合就不往下走了_柴油发电机组冷却液循环故障解决方法
- 06-广度优先搜索:图、队列
- 多重信号辅助音频分离,让你在嘈杂环境也能指哪听哪儿