HDU 1114 Piggy-Bank
2014-01-22 13:49
309 查看
题解:完全背包问题(背包要装满)
#include <cstdio> using namespace std; int e,b,n; int f[10005]; int p[505],w[505]; int main(){ int t; scanf("%d",&t); while(t--){ scanf("%d%d",&e,&b); e=b-e; scanf("%d",&n); for(int i=1;i<=n;i++)scanf("%d%d",&p[i],&w[i]); for(int i=1;i<=e;i++)f[i]=1e9; f[0]=0; for(int i=1;i<=n;i++){ for(int j=w[i];j<=e;j++){ if(f[j-w[i]]+p[i]<f[j])f[j]=f[j-w[i]]+p[i]; } } if(f[e]==1e9)printf("This is impossible.\n"); else printf("The minimum amount of money in the piggy-bank is %d.\n",f[e]); } return 0; }
相关文章推荐
- 日常生活中常用的五星級美國口語句子
- Phpcms V9栏目高亮
- Laravel4 控制器放到子文件夹
- sshfs把远程主机的文件系统映射到本地的目录中
- javax.mail发送邮件代码
- JavaScript的最佳实践 读书笔记
- 浅谈:如何写一份好简历
- EasyUI两种动态添加tab Iframe页面的方法
- 在CentOS 6.4中编译安装gcc 4.8.2
- The Linux man-pages project
- 写给自己的笔记,胡思乱想
- jquery中的DOM操作集锦
- java使用xpath和dom4j解析xml
- <MEMORY>Project Euler NO16
- JQuery的一个Highlight插件
- hdu 1024 Max Sum Plus Plus (求一个序列中选出的m个不相交子段和的最大值)
- jsp页面EL表达式取地址栏的参数值
- 开博第一篇
- 整理HOG(openCV)(涉及HOG函数的简单介绍和使用)
- HTML5 video 支持air play