A70757. 钱币兑换
编程题
提高
知识点
题目描述
在一个国家仅有 1 分,2 分,3 分硬币,将钱 N 分 (N < 32768) 兑换成硬币有很多种兑法。
请你编程序计算出共有多少种兑法。
输入格式
输入一个正整数 N,N 小于 32768。
输出格式
输出兑换的方法数。(本题数据的计算结果在int范围内)
输入输出样例
输入 #1
2934
输出 #1
718831
说明/提示
## 思路
背包 DP:状态为容量(及物品),转移为选或不选当前物品。
## 步骤
1. 读入容量与物品体积/价值。
2. 按 01 或完全背包的循环顺序填 dp。
3. 输出最大价值或方案数。
背包 DP:状态为容量(及物品),转移为选或不选当前物品。
## 步骤
1. 读入容量与物品体积/价值。
2. 按 01 或完全背包的循环顺序填 dp。
3. 输出最大价值或方案数。