题目:http://120.78.128.11/Problem.jsp?pid=2053

这题看起来是一题普通背包题,但是你会发现相对价格来说,体积太大了,此时只要将体积看为价格,价格看为体积,然后再来一个普通的背包DP算法就好了;

#include<stdio.h>
#include<algorithm>
using namespace std;
struct N
{int w, v;
}a[610];
int dp[5050];
int main( )
{int n, t, i, j, V, r;scanf("%d", &t);while(t--){scanf("%d%d", &n, &V);for(i=r=0; i<n; i++)scanf("%d%d", &a[i].w, &a[i].v), r+=a[i].v;for(i=1; i<=r; i++)dp[i]=1e9;for(i=dp[0]=0; i<n; i++)for(j=r; j>=a[i].v; j--)dp[j]=min(dp[j], dp[j-a[i].v]+a[i].w);for(i=1, j=0; i<=r; i++)if(dp[i]<=V&&j<i)j=i;printf("%d\n", j);}
}

背包DP FOJ 2214相关推荐

  1. 【LibreOJ】#6395. 「THUPC2018」城市地铁规划 / City 背包DP+Prufer序

    [题目]#6395. 「THUPC2018」城市地铁规划 / City [题意]给定n个点要求构造一棵树,每个点的价值是一个关于点度的k次多项式,系数均为给定的\(a_0,...a_k\),求最大价值 ...

  2. 背包dp的核心思想(动态规划)

    背包dp 突然发现我一直没有真正理解背包,真正的背包应该是用空间换时间的一种dp方法,本质上就是n个物品选或不选,理论上有2n2^n2n种可能结果,但是背包利用的就是值域很小这一特点来重叠子结构,所以 ...

  3. Codeforces 864E Fire(背包DP)

    背包DP,决策的时候记一下 jc[i][j]=1 表示第i个物品容量为j的时候要选,输出方案的时候倒推就好了 #include<iostream> #include<cstdlib& ...

  4. 【bzoj4007】[JLOI2015]战争调度 暴力+树形背包dp

    题目描述 给你一棵 $n$ 层的完全二叉树,每个节点可以染黑白两种颜色.对于每个叶子节点及其某个祖先节点,如果它们均为黑色则有一个贡献值,如果均为白色则有另一个贡献值.要求黑色的叶子节点数目不超过 $ ...

  5. HDU 1011 Starship Troopers 树形+背包dp

    http://acm.hdu.edu.cn/showproblem.php?pid=1011   题意:每个节点有两个值bug和brain,当清扫该节点的所有bug时就得到brain值,只有当父节点被 ...

  6. 【bzoj1222】[HNOI2001]产品加工 背包dp

    题目描述 某加工厂有A.B两台机器,来加工的产品可以由其中任何一台机器完成,或者两台机器共同完成.由于受到机器性能和产品特性的限制,不同的机器加工同一产品所需的时间会不同,若同时由两台机器共同进行加工 ...

  7. 【bzoj4753】[Jsoi2016]最佳团体 分数规划+树形背包dp

    题目描述 JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号.方便起见,JYY的编号是0号.每个候选人都由一位编号比他小的候选人Ri推荐.如果Ri=0则说明这个候选人是JYY自己看上的.为了 ...

  8. 【bzoj5072】[Lydsy十月月赛]小A的树 树形背包dp

    题目描述 给出一棵n个点的树,每个点有黑白两种颜色.q次询问,每次询问给出x和y,问能否选出一个x个点的联通子图,使得其中黑点数目为y. 输入 第一行一个正整数 T 表示数据组数. 对于每一组数据,第 ...

  9. 【背包DP练习】洛谷 P5020货币系统 P1757通天之分组背包 P1064[NOIP2006 提高组]金明的预算方案 P5322 [BJOI2019]排兵布阵

    洛谷 P5020货币系统 https://www.luogu.com.cn/problem/P5020 思路是把货币从小到大排序,然后按顺序依次完全背包dp,每次dp检查i-1种面值的货币能不能凑出第 ...

最新文章

  1. clientcontainerThrift Types
  2. Gossip数据传播协议
  3. 3DSlicer5:开发者必晓ABC
  4. ArcGIS Engine 刷新问题
  5. 【OpenPose-Windows】中断问题及图像不同分辨率对帧率的影响
  6. 几张一模一样的照片_两张一模一样的照片看起来却不一样!什么鬼?
  7. Zookeeper系列(一)
  8. leetcode 1218 python
  9. 数据库操作之——约束
  10. QConf分布式配置管理工具 QConf
  11. 二次方程c语言计算器,解方程计算器
  12. 手机点餐小程序怎么弄_分享点餐小程序制作教程
  13. 智慧城市,定位“需求”
  14. 计算机综合应用技能,系统测评计算机综合应用技能期末作业题稿.doc
  15. android10获取手机号码,【android,10】10.调用web服务获取手机号码归属地
  16. npm install一直报错equest to https://registry.npm.taobao.org/underscore failed, reason: Client network
  17. 第四代iPod Touch iOS5.1不完美越狱教程
  18. Unity Shader实现图像渐变
  19. 〖Python网络爬虫实战⑫〗- XPATH语法介绍
  20. 艺形艺意工作室:2019年新媒体营销的五大趋势,你真的get到了吗!

热门文章

  1. 《阅读的方法》罗振宇||阅读新见解
  2. vscode好看的吸血鬼主题设置
  3. 推荐一个文献下载神器!免费英文文献网站还能直接翻译
  4. 制作多系统启动盘教程_u盘启动盘制作工具教程
  5. mysql印象最深的事情_印象最深刻的一件事500字
  6. 学习正则表达式的简单方法
  7. MySQL 5.7 基于 GTID 的主从复制实践
  8. 逻辑代数基本公式及定律
  9. 【技美百人计划】美术 2.2 模型基础
  10. ​LaTex2023 软件下载+TeXstudio编辑器最新版+保姆级安装教程