博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj1708[Usaco2007 Oct]Money奶牛的硬币*
阅读量:7098 次
发布时间:2019-06-28

本文共 570 字,大约阅读时间需要 1 分钟。

题意:

n种硬币面值,求凑m元多少种方案。n≤25,m≤10000。

题解:

完全背包。f[0][0]=1,f[i][j]=sum(f[i-1][j],f[i][j-a[k]])。

代码:

1 #include 
2 #include
3 #include
4 #define inc(i,j,k) for(int i=j;i<=k;i++) 5 #define ll long long 6 using namespace std; 7 8 ll f[30][10010]; int v,n; 9 int main(){10 scanf("%d%d",&v,&n); f[0][0]=1;11 inc(i,1,v){
int x; scanf("%d",&x); inc(j,0,n){f[i][j]=f[i-1][j]; if(j>=x)f[i][j]+=f[i][j-x];}}12 printf("%lld",f[v][n]); return 0;13 }

 

20160921

转载于:https://www.cnblogs.com/YuanZiming/p/5901619.html

你可能感兴趣的文章
基于haar特征的Adaboost人脸检测技术
查看>>
springboot验证码重构
查看>>
oracle之ROWNUM的查询应用
查看>>
Spring- 通过Xml的方式完成Bean的实例化
查看>>
20155303 实验三 敏捷开发与XP实践
查看>>
web性能优化学习
查看>>
如何选择容器,主要从存放要求和读写数据效率两方面考虑
查看>>
QT——信号槽
查看>>
JAVA FILE.renameTo跨文件系统移动文件失败
查看>>
三次样条插值 c++
查看>>
python练习程序(得到HTML文件的title)
查看>>
TerminateProcess的使用问题
查看>>
Excel里批量取消超链接,并设置字体号
查看>>
GOLANG 常用命令
查看>>
python字符串--下标与切片
查看>>
Dobbo问题及解决方案:forbid-consumer
查看>>
操作系统 实验三 进程调度模拟程序
查看>>
意见汇总
查看>>
php 投票
查看>>
用IO的方式生成dbf
查看>>