• HDU2191_悼念512汶川大地震遇难同胞——珍惜如今,感恩生活(背包/多重背包)


    解题报告

    题目传送门

    题意:

    中文不多说;

    思路:

    基础多重背包,每一个物品有多个能够选。转换成01背包解。

    #include <iostream>
    #include <cstring>
    #include <cstdio>
    #define inf 99999999
    using namespace std;
    
    int main()
    {
        int t,i,j,n,m,v,p,h,cc,w[1010],c[1010],dp[1010];
        scanf("%d",&t);
        while(t--) {
            int cnt=0;
            memset(dp,0,sizeof(dp));
            scanf("%d%d",&n,&m);
            for(i=1; i<=m; i++) {
                scanf("%d%d%d",&p,&h,&cc);
                for(j=1; j<=cc; j++) {
                    w[++cnt]=p;
                    c[cnt]=h;
                }
            }
            for(i=1; i<=cnt; i++) {
                //printf("%d %d
    ",w[i],c[i]);
                for(j=n; j>=w[i]; j--) {
                    dp[j]=max(dp[j],dp[j-w[i]]+c[i]);
                }
            }
            printf("%d
    ",dp[n]);
        }
        return 0;
    }
    

    悼念512汶川大地震遇难同胞——珍惜如今,感恩生活

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 14359    Accepted Submission(s): 6040


    Problem Description
    急!

    灾区的食物依旧短缺!


    为了拯救灾区同胞的生命。心系灾区同胞的你准备自己採购一些粮食支援灾区,如今如果你一共同拥有资金n元。而市场有m种大米。每种大米都是袋装产品,其价格不等。而且仅仅能整袋购买。


    请问:你用有限的资金最多能採购多少公斤粮食呢?

    后记:
    人生是一个充满了变数的生命过程,天灾、人祸、病痛是我们生命历程中不可预知的威胁。
    月有阴晴圆缺,人有旦夕祸福,未来对于我们而言是一个未知数。

    那么,我们要做的就应该是珍惜如今,感恩生活——
    感谢父母,他们给予我们生命。抚养我们成人;
    感谢老师。他们授给我们知识,教我们做人
    感谢朋友。他们让我们感受到世界的温暖;
    感谢对手,他们令我们不断进取、努力。

     
    相同,我们也要感谢痛苦与艰辛带给我们的財富~


     

    Input
    输入数据首先包括一个正整数C,表示有C组測试用例。每组測试用例的第一行是两个整数n和m(1<=n<=100, 1<=m<=100),分别表示经费的金额和大米的种类。然后是m行数据。每行包括3个数p,h和c(1<=p<=20,1<=h<=200,1<=c<=20),分别表示每袋的价格、每袋的重量以及相应种类大米的袋数。
     

    Output
    对于每组測试数据。请输出能够购买大米的最多重量。你能够如果经费买不光全部的大米,而且经费你能够不用完。

    每一个实例的输出占一行。

     

    Sample Input
    1 8 2 2 100 4 4 100 2
     

    Sample Output
    400
     

    Author
    lcy
     

    Source
     

    Recommend
    lcy

  • 相关阅读:
    程序员的自我修养(序)-量子
    我的IT生活-量子
    量子地图
    再出发
    新的一年快开始了,学点新东西吧,从React开始(一)
    ECMAScript 6 Features 中文版
    必须清零
    彩印网的第一阶段即将收官
    终于感觉掌握了一门重要的技术
    程序员的命运之轮
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7089432.html
Copyright © 2020-2023  润新知