首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
洛谷 P2842:纸币问题 1 ← 动态规划
📅 2026/10/2 2:31:42
✍️ 爱科研究院
👁 阅读 3,247
【题目来源】https://www.luogu.com.cn/problem/P2842【题目描述】某国有 n 种纸币每种纸币面额为 ai 并且有无限张现在要凑出 w 的金额试问最少用多少张纸币可以凑出来保证可以凑出对应金额【输入格式】第一行两个整数 nw分别表示纸币的种数和要凑出的金额。第二行一行 n 个以空格隔开的整数 a1a2a3…an 依次表示这 n 种纸币的面额。【输出格式】一行一个整数表示最少使用的纸币张数。【输入样例】6 151 5 10 20 50 100【输出样例】2【数据范围】对于 40% 的数据满足 n≤10w≤100对于 100% 的数据满足 1≤n≤10^31≤ai, w≤10^4。【算法分析】完全背包物品无限选求凑出金额 w 的最少纸币张数。【算法代码一二维数组】状态dp[i][j] 表示考虑前 i 种纸币凑出金额 j所需要的最少纸币张数。转移dp[i][j]min(dp[i-1][j], dp[i][j-ai]1)边界dp[0][0]0其余 dp[0][j]inf。#include bits/stdc.h using namespace std; const int inf0x3f3f3f3f; const int N1e35; const int W1e45; int dp[N][W]; int a[N]; int main() { int n,w; cinnw; for(int i1; in; i) { cina[i]; } memset(dp,inf,sizeof dp); dp[0][0]0; for(int i1; in; i) { for(int j0; jw; j) { dp[i][j]dp[i-1][j]; if(ja[i]) { dp[i][j]min(dp[i][j],dp[i][j-a[i]]1); } } } coutdp[n][w]endl; return 0; } /* in: 6 15 1 5 10 20 50 100 out: 2 */【算法代码二一维数组】状态dp[j] 表示凑出金额 j 需要的最少纸币张数。转移dp[j]min(dp[j], dp[j-a[i]]1)边界- dp[0]0凑 0 元0 张纸币- 其余 dp 初始为无穷大。#include bits/stdc.h using namespace std; const int inf0x3f3f3f3f; const int N1e35; const int W1e45; int dp[W]; int a[N]; int main() { int n,w; cinnw; for(int i1; in; i) { cina[i]; } memset(dp,inf,sizeof dp); dp[0]0; for(int i1; in; i) { for(int ja[i]; jw; j) { dp[j]min(dp[j],dp[j-a[i]]1); } } coutdp[w]endl; return 0; } /* in: 6 15 1 5 10 20 50 100 out: 2 */【参考文献】https://www.bilibili.com/video/BV1xb411e7wwhttps://www.bilibili.com/video/BV1X741127ZM
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/2 2:26:41
写 ADR、做技术选型、做跨团队沟通:三项核心能力的详解
2026/10/2 2:26:41
2026 年版 35 岁后端转 AI 应用开发一年,7 句扎心大实话,别盲目转行
2026/10/2 2:26:41
PCA LDA
2026/10/2 3:11:44
SpringBoot+Netty实战:从零实现多人聊天室的TCP长连接服务
2026/10/2 3:11:44
基于LangGraph的低代码Workflow平台:从RAG到Agent的可视化编排
2026/10/2 3:11:44
Vue 3全局鼠标点击特效实现详解:从水波纹到粒子烟花
2026/10/2 3:11:44
VOC 2007 tvmonitor 子集:从解压到YOLOv8训练与mAP验证全流程
2026/10/2 3:11:44
VS2022 C++报错:const char*与char*类型不兼容的解决方案
2026/10/2 3:06:44
论文AIGC检测率56%降到10%:不花一分钱的降AI率方法
2026/10/2 0:01:33
Jev模型详解:从本地部署到Codex接入与数据系统构建
2026/10/2 0:01:33
Paperclip:轻量级AI Agent编排中间件实战指南
2026/10/2 0:01:33
DeepSpeed ZeRO-3 与 MoE 训练实战:显存优化与通信调优
2026/10/1 22:21:25
网站建设的英语怎么说?别只背单词,看完这套安全完整流程才敢上线
2026/10/1 8:09:25
新手入门看这篇:建设网站加盟避坑指南与SEO实操
2026/10/1 21:38:34
论文AIGC疑似度是什么意思?想查论文AI率有哪些免费工具?
2026/10/1 0:01:36
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/1 0:01:36
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/1 0:01:36
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)