首页 > 其他分享 >P1507 NASA的食物计划

P1507 NASA的食物计划

时间:2023-08-23 23:24:30浏览次数:35  
标签:P1507 weight int res volume vector 食物 NASA dp

有n种候选食物,且只有一样,分别给出对应食物的体积、质量、卡路里
飞船空间和载重都有限,分别为v和m,求能承载食物的最大卡路里

1. 动态规划

void maxval(int v,int m,vector<int>&weight,vector<int>&volume,vector<int>&w){ 
    int n = w.size();
    int dp[v+1][m+1];
    memset(dp,0,sizeof(dp));
    int res = 0;
    for(int i=0;i<n;i++)
        for(int j=v;j>=volume[i];j--)
            for(int k=m;k>=weight[i];k--){
                dp[j][k] = max(dp[j][k],dp[j-volume[i]][k-weight[i]]+w[i]);
                res = max(res,dp[j][k]);
            }
    cout<<res;
    return;
}

标签:P1507,weight,int,res,volume,vector,食物,NASA,dp
From: https://www.cnblogs.com/929code/p/17653011.html

相关文章

  • 传token给食物类,通过新写一个test.py去调用登录类和食物类
    #\libs\request_test.pyfromlibs.login_myimportLoginfromlibs.food_myimportFood#调用登录获得tokenl=Login()t=l.login(is_need_token=True)#将登录获得的token传递给食物模块f=Food()f.token=t#传token给整个食物类,这样整个食物类可以直接使用token;因为基......
  • 一、别人的东西不能乱拿,这叫教养; 二、用过的东西放回原位,这叫习惯, 三,遇到长辈要先打招
    一、别人的东西不能乱拿,这叫教养;二、用过的东西放回原位,这叫习惯,三,遇到长辈要先打招呼,这叫礼仪;四、不可以打断别人讲话,这叫尊重;五、不可以说脏话,这叫素质,六、食物不能浪费,这叫节约;七、主动为自己的过失和错误道歉,这叫担当。管好这七条......
  • 1173. 即时食物配送 I
    1173.即时食物配送I2023年8月13日20:14:171173.即时食物配送I简单48相关企业SQLSchemaPandasSchema配送表:Delivery+-----------------------------+---------+|ColumnName|Type|+-----------------------------+---------+|delive......
  • P4017 最大食物链计数
    \(P4017\)最大食物链计数最大食物链数量;最大指的是需要从一个入度为零的点开始到一个出度为零的点,这是一个完整的食物链,问我们给出的食物网中,食物链的数量①本题中,不仅需要记录一下入度,还要记录一下出度,这是因为我们要计算食物链的数量,食物链的最后一个结点,就是出度为......
  • 负卡路里食物的奥秘:一个营养师的探索
    寻找消耗超过吸收的食物当我第一次听说所谓的“负卡路里食物”(NegativeCalorieFoods)时,我被这个概念深深吸引。这些食物的消化和代谢过程消耗的能量,竟然超过了食物本身所含的能量。想象一下,吃得越多,消耗的卡路里越多——这听起来就像是减肥的理想解决方案。一探究竟:实际情况究......
  • P4017 最大食物链计数
    P4017最大食物链计数初中生物都忘了,食物链不知道从生产者还是消费者开始了题目给出有向无环图,从入度为零的点(不保证唯一)开始,走到出度为零的点(不保证唯一)共有多少条路径,答案对80112002取模保证:道路单向无重边(A吃B就没有B吃A,也不会自己吃自己)图中无环(不会有A吃B,B吃C,C吃A)思路......
  • [刷题笔记] Luogu P4017 最大食物链计数
    ProblemDescription首先明确,最大食物链指生产者到顶级消费者(即最高营养级),而不是最长的食物链这样,我们就可以将题意转化为:在一张图中,求入度为0的点到出度为0的点路径数量这不妥妥的拓扑排序嘛(这题竟然在dp训练题单里,想了好久的dp)Solution虽说是拓扑排序,但并不完全是。我们......
  • [刷题笔记] Luogu P3183 食物链
    ProblemDescription通俗一点就是在一张图上求入度为0的点到出度为0的点路径的个数。Solution简要题意后发现可以拓扑排序?这里主要介绍记忆化搜索。记忆化搜索是指记住当前节点的状态,待下次搜到这里直接调用即可,无需继续搜索。显然由记忆化搜索延伸到dp,但如果状态设计很复杂......
  • NASA的食物计划
    题目背景NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安全技术问题一直大伤脑筋,因此在各方压力下终止了航天飞机的历史,但是此类事情会不会在以后发生,谁也无法保证。所以,在遇到这类航天问题时,也许只能让航天员出仓维修。但是过多的维修会消耗航天员大量的能量,因此NASA便想设计......
  • poj 1182 食物链 并查集
    食物链TimeLimit:1000MSMemoryLimit:10000KTotalSubmissions:56297Accepted:16500Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种......