
动态规划
文章平均质量分 50
@一个人的巴黎
这个作者很懒,什么都没留下…
展开
-
蓝桥杯2017年第八届真题-包子凑数
题目描述 小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。 每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加2笼4个的)。 当然有时包子大叔无论如何也凑不出顾客想买的数量。比如一共有3种蒸笼,分别能放4、5和6个包子。而顾客想买7个包子时,原创 2022-02-26 21:59:45 · 243 阅读 · 0 评论 -
货币系统 (动态规划)
题目描述 给你一个n种面值的货币系统,求组成面值为m的货币有多少种方案。 输入 第一行为n和m。 输出 一行,方案数。 样例输入 3 10 //3种面值组成面值为10的方案 1 //面值1 2 //面值2 5 //面值5 样例输出 10 解题思路: 线性DP dp[i]的含义:dp[i]表示金额为i(0…m)的总方案数; 最后一步:求金额为m-1的总方案数; 子问题:原来是求金额为m的总方案数,现在求i(0…m)的总方案数; 转移方程原创 2022-02-22 14:18:29 · 1884 阅读 · 0 评论