hdu1114Piggy-Bank题解(完全背包)

原创 2016年05月30日 22:54:16

这是一道简单的完全背包问题,套模板就可以a了。
状态转移方程: f[j]=min(f[j],f[j-w[i]]+p[i]);

#include <stdio.h>
#define INF 29999999
#define mmin(X,Y) ((X)<(Y)?(X):(Y))
int n,p[510],w[510],f[10510];
int main(int argc, char const *argv[])
{
    int t,i,j,ep,fp,nw;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d %d",&ep,&fp);
        scanf("%d",&n);
        for(i=1;i<=n;i++) scanf("%d %d",p+i,w+i);
        nw=fp-ep;
        for(j=1;j<=nw;j++)  f[j]=INF;
        for(i=1,f[0]=0;i<=n;i++)
        {
            for(j=w[i];j<=nw;j++)
                f[j]=mmin(f[j],f[j-w[i]]+p[i]);
        }
        if(f[nw]<INF)
 printf("The minimum amount of money in the piggy-bank is %d.\n",f[nw] );
        else puts("This is impossible.");
    }
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

HDU1114——Piggy-Bank(装满的完全背包)

题目链接        这道题是一道完全背包练手很好的题,比较容易,但是与纯的完全背包相比却做了部分很巧的改动。其一,这是一个要求装满的完全背包。其二,这个背包求得并不是最大值,而是最小值。那么...

HDU 1114 Piggy-Bank (完全背包求最小值)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114 思路:动态规划之完全背包的题目 题目大意是给出了钱罐的初始重量和装满钱的重量,,然后给你N种...
  • txy__cs
  • txy__cs
  • 2015年07月24日 13:01
  • 595

hdu1114Piggy-Bank(DP完全背包)

题意:在ACM可以做任何事情,必须准备和预算获得必要的财政支持。这次行动的主要收入来自不可逆绑定金钱(IBM)。背后的想法很简单。每当一些ACM成员有任何小的钱,他把所有的硬币和成小猪银行抛出。你知道...

(完全背包) hdu 1114 Piggy-Bank

Piggy-Bank Before ACM can do anything, a budget must be prepared and the necessary financial ...

【HDU 1114】Piggy-Bank(DP-完全背包)

完全背包问题: 非常类似于01背包问题。有N种物品和一个容量为V的背包,每种物品数量无限。第i种物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的价值总和最大。其代码和01背...

HDU1114 &&POJ1384:Piggy-Bank(完全背包)

Problem Description Before ACM can do anything, a budget must be prepared and the necessary financi...

hdu1114Piggy-Bank 完全背包

Problem Description Before ACM can do anything, a budget must be prepared and the necessary financi...

HDU-1114 Piggy-Bank(完全背包问题)

Piggy-Bank Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tot...

hdu 1114 Piggy-Bank 动态规划 之完全背包问题

昨天听了羽哥的讲课,发现自己在dp问题上就是个小白~~ 切两道完全背包的题目来练习一下  继续学习背包九讲中 Piggy-Bank Time Limit: 2000/1000 MS (J...

HDU 1114 Piggy-Bank(完全背包动态规划+变形)

原题地址http://acm.hdu.edu.cn/showproblem.php?pid=1114 题意:给定一个存钱罐的重量M,已知里面存放的货币种类可能有N种,每种货币都有重量w和金额v,求...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hdu1114Piggy-Bank题解(完全背包)
举报原因:
原因补充:

(最多只允许输入30个字)