(洛谷 1164)小A点菜
来源:互联网 发布:网络小贷与p2p的区别 编辑:程序博客网 时间:2024/06/05 05:26
题目描述
不过uim由于买了一些辅(e)辅(ro)书,口袋里只剩M元(M<=10000)。
餐馆虽低端,但是菜品种类不少,有N种(N<=100),第i种卖ai元(ai<=1000)。由于是很低端的餐馆,所以每种菜只有一份。
小A奉行“不把钱吃光不罢休”,所以他点单一定刚好吧uim身上所有钱花完。他想知道有多少种点菜方法。
由于小A肚子太饿,所以最多只能等待1秒。
分析:动态规划求方案数(01背包)
#include <cstdio>
using namespace std;
int f[10001],a[101],n,k;
int main(){
scanf("%d%d",&k,&n); f[0]=1;
for (int i=1;i<=k;i++) scanf("%d",&a[i]);
for (int j=1;j<=k;j++)
for (int i=n;i>=0;i--) //01背包
if (i-a[j]>=0) f[i]+=f[i-a[j]]; //求方案数
printf("%d",f[n]); return 0;
}
阅读全文
0 0
- (洛谷 1164)小A点菜
- 洛谷1164 小A点菜
- [洛谷1164]小A点菜
- 小A点菜-洛谷 1164
- 1164 小A点菜
- 洛谷 小A点菜
- 【题解】洛谷1164小A点菜
- 洛谷 1164_小A点菜_dfs
- 洛谷 P 1164 小A点菜
- 洛谷 P1164 小A点菜
- 洛谷 P1164 小A点菜
- 洛谷 P1164 小A点菜
- 洛谷 P1164 小A点菜
- 小A点菜(dfs)
- 【基础练习】【背包DP】洛谷1164 小A点菜题解
- 洛谷P1164 小A点菜(母函数)
- 洛谷 1164——小A点菜(动态规划的背包问题)
- |洛谷|动态规划|P1164 小A点菜
- JavaScript中的语句结束符';'
- [Python]
- 二分查找(递归实现)
- 10. Regular Expression Matching
- vi /etc/redhat-release
- (洛谷 1164)小A点菜
- 为什么要有深度学习?系统学习清单
- AngularJS操作表格的增删改查
- PS小记
- <script language="javascript" type="text/javascript">
- 讲师修改代码
- 新一代的nRF52832加入了很多新的功能。比如Cortex-M4F的内核,它能够更强大的运算能力以及浮点运算的技术
- 合并石子 题解
- mysql 表的自我复制或mysql批量制造数据