【Luogu P1164】小A点菜
来源:互联网 发布:浙江贰贰网络稳定吗 编辑:程序博客网 时间:2024/05/21 19:45
题目原链接:
Luogu 小A点菜
【解题思路】
常规的0-1背包,不过是求装满整个背包的方案数,只要把0-1背包的状态转移方程稍微改一下就行。因为要求方案数,那么把方程中的max换成sum就行。
【解题反思】
- 要注意变量的含义和题目所问的问题
【参考程序】
#include<iostream>#include<cstdio>using namespace std;int v,n,a[200005],f[10002];int main(){ cin>>v>>n;//v是菜品数量,n是神犇兜兜里装的钱 for (int i=1;i<=v;i++) cin>>a[i]; f[0]=1;//0元也是一种方案 for (int i=1;i<=v;i++) for (int j=n;j>=a[i];j--)//要注意j>=a[i] f[j]+=f[j-a[i]];//加上去就好 cout<<f[n];//输出 return 0;}
阅读全文
0 0
- luogu P1164 小A点菜
- 【Luogu P1164】小A点菜
- Luogu-p1164小A点菜(dp dfs)
- P1164 小A点菜
- P1164 小A点菜
- P1164 小A点菜
- P1164 小A点菜
- 洛谷 P1164 小A点菜
- 洛谷 P1164 小A点菜
- 洛谷 P1164 小A点菜
- 洛谷 P1164 小A点菜
- |洛谷|动态规划|P1164 小A点菜
- 洛谷P1164 小A点菜(递推)
- 【搜索】洛谷 P1164 小A点菜
- 【洛谷】P1164 小A点菜【动规】
- P1164 小A点菜(背包方案数模板)
- 洛谷P1164 小A点菜(母函数)
- 01 背包找装满方案数 洛谷 p1164 小a点菜
- PAT1074——Reversing Linked List
- spring mvc controller4中配置方式
- 【Java多线程】多线程案例:使用多线程向用户推送短信
- 进程状态(含状态变迁图)
- 采用C++随机数的生成
- 【Luogu P1164】小A点菜
- JDK和Tomcat安装和配置的图文教程【转】
- 【HDU6154 2017中国大学生程序设计竞赛
- 51nod 2006 二分图最大匹配
- 线性代数 -- 子空间的投影(一)
- mysql修改主键自增长时报错
- 百度之星复赛--Pokémon GO----dp
- AngularJs+bootstrap搭载前台框架——准备工作
- 到底是 Activity 被回收了还是进程被杀死了?