码迷,mamicode.com
首页 > 其他好文 > 详细

HDU-1114-Piggy-Bank

时间:2014-11-16 21:24:02      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:style   http   io   ar   os   sp   for   on   bs   

题目链接

http://acm.hdu.edu.cn/showproblem.php?pid=1114

 

 完全背包

#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;

const int MAXN=999999999;

int main(void)
{
int i,j,k,l;
int n,m,t;
int e,f;
int w[505],v[505];
int dp[10005];
scanf("%d",&t);
while(t--)
{
//memset(dp,0,sizeof(dp));
scanf("%d%d",&e,&f);
int s=f-e;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d%d",v+i,w+i);
}
for(i=1;i<=s;i++)
dp[i]=MAXN;
dp[0]=0;
for(i=0;i<n;i++)
{
for(j=w[i];j<=s;j++)
{
dp[j]=min(dp[j],dp[j-w[i]]+v[i]);
}
}
if(dp[s]==MAXN||s<=0)
printf("This is impossible.\n");
else
printf("The minimum amount of money in the piggy-bank is %d.\n",dp[s]);
}
return 0;
}

 

 参数

 

62MS 340K 884 B

 

HDU-1114-Piggy-Bank

标签:style   http   io   ar   os   sp   for   on   bs   

原文地址:http://www.cnblogs.com/liudehao/p/4101878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!