轻松水过 哇咔咔 =_=

马上要迎来周末了.

这样的天气 很适合 想你

 1 #include <iostream>
 2 #include <cstring>
 3 #include <algorithm>
 4 using namespace std;
 5
 6 const int size = 30;
 7 int weight[size] , value[size];
 8 int dp[1010][size];
 9
10 int main()
11 {
12     cin.sync_with_stdio(false);
13     int t , n , m , w;
14     cin >> t;
15     while( t-- )
16     {
17         cin >> n >> m;
18         for( int i = 0 ; i<n ; i++ )
19         {
20             cin >> value[i] >> weight[i];
21         }
22         cin >> w;
23         memset( dp , 0 , sizeof(dp) );
24         for( int i = 0 ; i<n ; i++ )
25         {
26             for( int j = w ; j>=weight[i] ; j-- )
27             {
28                 for( int k = m ; k>=1 ; k-- )
29                 {
30                     dp[j][k] = max( dp[j][k] , dp[ j-weight[i] ][ k-1 ] + value[i] );
31                 }
32             }
33         }
34         cout << dp[w][m] << endl;
35     }
36     return 0;
37 }

View Code

转载于:https://www.cnblogs.com/radical/p/4095310.html

hdu--2660--二维费用背包相关推荐

  1. 背包模型dp2之二维费用背包

    二维费用背包 状态表示:f[i][j][k]所有只从前i个物体中选,并且总体积不超过j,总重量不超过k的选法状态表示:f[i][j][k]所有只从前i个物体中选,并且总体积不超过j,总重量不超过k的选 ...

  2. 【洛谷 - P1507 】NASA的食物计划(二维费用背包,dp)

    题干: 题目背景 NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安全技术问题一直大伤脑筋,因此在各方压力下终止了航天飞机的历史,但是此类事情会不会在以后发生,谁也无法保证,在遇到这类航天问题时, ...

  3. 一本通 1271:【例9.15】潜水员(二维费用背包)

    [题目描述] 潜水员为了潜水要使用特殊的装备.他有一个带2种气体的气缸:一个为氧气,一个为氮气.让潜水员下潜的深度需要各种的数量的氧和氮.潜水员有一定数量的气缸.每个气缸都有重量和气体容量.潜水员为了 ...

  4. 【python】一篇讲透背包问题(01背包 完全背包 多重背包 二维费用背包)

    面对背包问题,有一个很重要的方程式:状态转移方程式 所以每一种背包问题我都会给出状态转移方程式 #01背包 什么是01背包型问题? 先给大家感受一下01背包型问题: 给定n种物品和一背包.物品i的重量 ...

  5. AcWing 1020. 潜水员(二维费用背包)

    一.问题 二.思路 这道题其实很容易看出是一个二维费用背包的变形,如果我们将氧气看作体积,将氮气看作价值的话,这道题就变成了从 i i i个物品里面选,体积至少为 m m m,价值至少为 n n n的 ...

  6. 动态规划:二维费用背包

    顾名思义,二维费用的背包中的每种物品有两种费用 设f[i][v][u]表示前i件物品付出两种代价分别为v和u时可获得的最大价值 那么我们很容易给出状态转移方程,加一维状态即可 f[i][v][u]=m ...

  7. nssl1317-灵魂分流药剂【分组背包,二维费用背包】

    正题 题目大意 一个二维费用的分组背包 NoNoNo解题思路 codecodecode #include<cstdio> #include<algorithm> using n ...

  8. 01背包,完全背包,多重背包,混合背包,二维费用背包,分组背包,背包问题求方案数

    1 01背包问题 有 NNN 件物品和一个容量是 VVV 的背包.每件物品只能使用 一次. 第 iii 件物品的体积是 viv_ivi​,价值是 wiw_iwi​.求解将哪些物品装入背包,可使这些物品 ...

  9. [01背包] 宠物小精灵之收服(01背包+二维费用背包+思维)

    文章目录 0. 前言 1. 01背包裸题 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包裸题 1022. 宠物小精灵之收服 每个精灵仅被收服一次,故可以考虑 01 背包,是典型 ...

  10. HDU 2159 FATE (DP 二维费用背包)

    题目链接 题意 : 中文题不详述. 思路 : 二维背包,dp[i][h]表示当前忍耐值为i的情况下,杀了h个怪得到的最大经验值,状态转移方程: dp[i][h] = max(dp[i][h],dp[i ...

最新文章

  1. Android系统编译过程中常见问题汇总(1)
  2. STM32F030 ADC1的DMA采样问题
  3. Python的一些技巧
  4. 详解预训练模型、图神经网络、模型压缩、知识图谱、信息抽取、序列模型、深度学习、语法分析、文本处理...
  5. 多目标进化优化(MOEA)方法
  6. Vue 2.x 实战之后台管理系统开发(二)
  7. DTW算法——Matlab实现
  8. 浙大PAT 1051
  9. zktime 协议_ZKtime5.0考勤软件说明书
  10. 【学习笔记】维基百科中文数据处理(NLP)
  11. springboot+vue+elementUI 公司财务固定资产管理系统#毕业设计
  12. 【Excel】使用宏处理重复操作示例 -- 录制分列操作
  13. WhatsApp收不到验证码怎么解决呢?华为手机| 安卓手机| 苹果手机
  14. Linux 下的zip,rar
  15. node 文字生成图片
  16. 堆排序-以小根堆为例
  17. Javascript - 超简单方法实现英文序数词缩写后缀
  18. 织梦网站地图生成插件下载
  19. 设置apache可以让php在多个虚拟空间限制读写权限
  20. java 创建桌面宠物

热门文章

  1. 【论文解读】IJCAI2019: 面向中文NER 基于lexicon rethinking的CNN模型
  2. 【干货】长文详解Attention的前世今生
  3. 基于汉语短文本对话的立场检测系统理论与实践
  4. 论文赏析[TACL18]隐式句法树模型真的能学到句子中有意义的结构吗?
  5. 4.2 文本特征抽取的两种方式CountVectorizer与TfidfVectorizer
  6. 3.1 API : DecisionTreeClassifier、DecisionTreeRegressor
  7. fig, ax = plt.subplots(figsize = (a, b))解析 与 plt.subplot()函数解析
  8. pytorch GPU分布式训练 数据并行
  9. torchtext用法
  10. 时隔二十年,《程序员修炼之道》出第二版了!