作业介绍
算法思路
1、方法:动态规划法
2、dp[0]=0,从dp[1]开始,运算直至dp[MoneySum]。
3、动态转移方程:if(i-c[j]>=0) dp[i]=min(dp[i],dp[i-c[j]]+1);
注:输入数据的第二行以'\n'结尾,其中数据以空格间隔(详见代码)。
int n=0;//记录硬币种类个数
for (int i= 0;i<=9; i++)
{
cin >> c[i];
n++;//硬币种类个数加1
if (getchar()=='\n') break;//输入回车,则结束
}
题目
- 状态
- 已结束
- 题目
- 1
- 开始时间
- 2024-7-18 0:00
- 截止时间
- 2024-7-20 23:59
- 可延期
- 0 小时