HDU 1114 Piggy-Bank(dp完全背包)
来源:互联网 发布:四海认证淘宝渔具 编辑:程序博客网 时间:2024/05/25 13:34
//// main.cpp// Richard//// Created by 邵金杰 on 16/9/9.// Copyright © 2016年 邵金杰. All rights reserved.//#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int maxn=500+10;const int inf=99999999;int w[maxn],p[maxn],f[10000];int main(){ int t; scanf("%d",&t); while(t--) { int E,F; scanf("%d%d",&E,&F); int weigh=F-E; for(int i=1;i<=weigh;i++) f[i]=inf; int n; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d%d",&p[i],&w[i]); f[0]=0; for(int i=0;i<n;i++) { for(int j=w[i];j<=weigh;j++) { f[j]=min(f[j],f[j-w[i]]+p[i]); } } if(f[weigh]==inf) cout<<"This is impossible."<<endl; else cout<<"The minimum amount of money in the piggy-bank is "<<f[weigh]<<"."<<endl; } return 0;}
状态转移f[j]=min(f[j],f[j-w[i]]+p[i])。内层循环为递增。
0 0
- 【DP|完全背包】HDU-1114 Piggy-Bank
- HDU 1114 Piggy-Bank(完全背包 DP)
- HDU 1114 Piggy-Bank(完全背包 DP)
- 【HDU 1114】Piggy-Bank(DP-完全背包)
- HDU 1114 Piggy-Bank--DP--(裸完全背包)
- HDU 1114 Piggy-Bank(dp完全背包)
- 【HDU 1114】Piggy-Bank(dp||完全背包问题)
- hdu 1114 Piggy-Bank(完全背包)
- hdu 1114 Piggy-Bank(完全背包)
- hdu 1114 Piggy-Bank(完全背包)
- HDU 1114 Piggy-Bank (完全背包)
- HDU 1114 Piggy-Bank (完全背包)
- HDU 1114 Piggy-Bank (完全背包)
- hdu 1114 Piggy-Bank(完全背包)
- hdu 1114 Piggy-Bank (完全背包)
- HDU 1114 Piggy-Bank (完全背包)
- HDU 1114 Piggy-Bank(完全背包)
- HDU - 1114 - Piggy-Bank (完全背包)
- 位运算总结 取模 取余
- Windows10 下安装 Nexus OSS 3.xx
- Java 接口
- Ubuntu 14.04 文件服务器--samba的安装和配置
- android面试试题
- HDU 1114 Piggy-Bank(dp完全背包)
- HDU 5701 中位数计数 百度之星初赛
- 实验一算法描述及其程序实现
- [JLOI2011]飞行路线
- java-图书管理系统
- Android之音视频点、直播模块开发
- 欢迎使用CSDN-markdown编辑器
- 2016东软校招笔试面试体验
- stm32f10x知识点整理--Timer(持续更新中)