n<=400个东西,每个东西有高度<=100,这种东西在堆放过程中不得超过的最大高度<=40000,以及每个东西的个数<=10,求最高能堆多高。

算了下背包复杂度不太对然后开了bitset。。

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<stdlib.h>
 4 #include<algorithm>
 5 #include<bitset>
 6 //#include<iostream>
 7 using namespace std;
 8
 9 int n;
10 #define maxn 411
11 struct Obj{int h,m,c;}a[maxn];
12 bool cmp(const Obj &a,const Obj &b) {return a.m<b.m;}
13 bitset<40011> f,tmp,t;
14 int main()
15 {
16     scanf("%d",&n);
17     for (int i=1;i<=n;i++) scanf("%d%d%d",&a[i].h,&a[i].m,&a[i].c);
18     f.reset();f[0]=1;
19     tmp.set();
20     sort(a+1,a+1+n,cmp);
21     for (int i=1;i<=n;i++)
22     {
23         for (int j=1;j<=a[i].c;j++)
24             f|=(f<<a[i].h);
25         t=tmp<<(a[i].m+1);t.flip();
26         f&=t;
27     }
28     int ans;
29     for (ans=40000;ans;ans--) if (f[ans]) break;
30     printf("%d\n",ans);
31     return 0;
32 }

View Code

转载于:https://www.cnblogs.com/Blue233333/p/7553545.html

BZOJ1739: [Usaco2005 mar]Space Elevator 太空电梯相关推荐

  1. P6771 [USACO05MAR]Space Elevator 太空电梯 题解

    [USACO05MAR]Space Elevator 太空电梯 description: 奶牛们要去太空了!它们打算用方块建造一座太空电梯.现在它们有 种方块,第 种方块有一个特定的高度 ,一定的数量 ...

  2. P6771 [USACO05MAR]Space Elevator 太空电梯-贪心与DP

    题目链接[USACO05MAR]Space Elevator 太空电梯 - 洛谷 题目描述 奶牛们要去太空了!它们打算用方块建造一座太空电梯.现在它们有 NN 种方块,第 ii 种方块有一个特定的高度 ...

  3. [背包DP]Space Elevator 太空电梯

    [背包DP]Space Elevator 太空电梯 题面 题目描述 输入 输出 样例 解析 代码 题面 题目描述 奶牛们要去太空了!它们打算用方块建造一座太空电梯.现在它们有 NN 种方块,第 ii ...

  4. Space Elevator 太空电梯(洛谷)

    题目描述 奶牛们要去太空了!它们打算用方块建造一座太空电梯. 现在它们有 N 种方块,第 i 种方块有一个特定的高度 hi,一定的数量 ci . 为了防止宇宙射线的破坏方块,第 i 种方块的任何部分不 ...

  5. 洛谷P6771 Space Elevator 太空电梯

    题目描述 奶牛们要去太空了!它们打算用方块建造一座太空电梯.现在它们有 NN 种方块,第 ii 种方块有一个特定的高度 h_ihi​,一定的数量 c_ici​.为了防止宇宙射线的破坏方块,第 ii 种 ...

  6. 洛谷P6771 [USACO05MAR]Space Elevator 太空电梯

    题目描述 奶牛们要去太空了!它们打算用方块建造一座太空电梯.现在它们有 N种方块,第 i种方块有一个特定的高度 h[i]​,一定的数量 c[i]​.为了防止宇宙射线破坏方块,第 i种方块的任何部分不能 ...

  7. Java解洛谷P6771 [USACO05MAR]Space Elevator 太空电梯,包含完整的多重背包状态转移方程,大量注释,通俗易懂

    01.题目及链接 题目链接:https://www.luogu.com.cn/problem/P6771 02.多重背包状态转移方程说明 了解多重背包 有 N 种物品和一个容量是 V 的背包,每种物品 ...

  8. 【洛谷】P6771 Space Elevator 太空电梯***(多重背包)

    穿越隧道 没有理清所限制的高度之间的关系. 需要反复理解. #include <bits/stdc++.h> using namespace std; const int N = 1e3 ...

  9. BZOJ 1738: [Usaco2005 mar]Ombrophobic Bovines 发抖的牛( floyd + 二分答案 + 最大流 )

    一道水题WA了这么多次真是.... 统考终于完 ( 挂 ) 了...可以好好写题了... 先floyd跑出各个点的最短路 , 然后二分答案 m , 再建图. 每个 farm 拆成一个 cow 点和一个 ...

最新文章

  1. 喜马拉雅自研网关架构实践
  2. python语言入门自学-如何系统地自学 Python?
  3. python下载方法-python下载文件的几种常用方法
  4. 后台产品经理入门指南(下)
  5. MySQL内核调试_MySQL内核技术之“Opt_trace_系列”
  6. linux下安装配置jdk(解压版)
  7. 动态规划经典题之编辑距离
  8. SQL Server中以独占的方式操作表
  9. shiro web环境初始化过程
  10. 4.2 tensorflow2实现多总体位置参数趋势性检验——python实战
  11. duilib 中list控件的扩展
  12. 【Axure图标库】单线形图标元件库 细线矢量图标1000+
  13. kettle抽取数据
  14. SEO入门一篇就够-SEO教程
  15. java批量打包下载网络图片
  16. 计算机动漫与游戏制作报告,计算机动漫与游戏制作专业课程体系建设总结报告.PDF...
  17. 备用手机如何自动转发短信和验证码
  18. pycharm使用pip install xxx 解决超时问题
  19. 09、IO流—File类与IO流
  20. LeetCode | 575. Distribute Candies

热门文章

  1. phpstromintellij ideawebstrompystrom 2018最新版3.5版破解教程
  2. iOS如何测试微信小游戏小程序?
  3. Html:正确给table表格加边框
  4. matlab求kcf算法响应图_KCF算法matlab源码
  5. mycat学习笔记3:分库分表
  6. 谷露专访智行者HRBP负责人:无人驾驶蓄势待发, 招聘如何先人一步
  7. 加菲猫的经典语录~~~
  8. 活动回顾丨ALC Beijing 首场 Meetup:《开源到底有多难?》
  9. 单片机开发和嵌入式开发的区别
  10. 《厚黑学》| 脑中固有学问