Time:2016.07.19
Author:xiaoyimi
转载注明出处谢谢


传送门1
传送门2
传送门3
思路:
比较神的DP
“贪心确定DP的状态”——reflash
写了暴力出来才发现好像按a+b排序是正确的……
DP方程还是挺简单的
但我发现我的动态规划真的什么都不会啊啊啊啊
注意:f数组用int足矣
代码:

#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
#define M 100003
using namespace std;
int n,H,ans,f[M];
struct node{int a,b;bool operator <(node other)const{return a+b<other.a+other.b;}
}data[M];
int in()
{int t=0;char ch=getchar();while (!isdigit(ch)) ch=getchar();while (isdigit(ch)) t=(t<<1)+(t<<3)+ch-48,ch=getchar();return t;
}
main()
{memset(f,-1,sizeof(f));f[0]=0;n=in();for (int i=1;i<=n;i++)data[i].a=in(),f[0]+=data[i].a,data[i].b=in();H=in();sort(data+1,data+n+1);for (int i=1;i<=n;i++)for (int j=ans;j>=0;j--)if (f[j]+data[i].b>=H){f[j+1]=max(f[j]-data[i].a,f[j+1]);if (f[ans+1]>=0) ans++;}printf("%d",ans);
}

【BZOJ3174】【codevs25442075】拯救小矮人,DP+贪心相关推荐

  1. [TJOI2013]拯救小矮人(反悔贪心证明),「ICPC World Finals 2019」Hobson 的火车(基环树,差分)

    2021-09-07 test [TJOI2013]拯救小矮人 「ICPC World Finals 2019」Hobson 的火车 [TJOI2013]拯救小矮人 luogu4823 考试题目的数据 ...

  2. 浅析拯救小矮人的 nlogn 算法及其证明

    浅析拯救小矮人的 nlogn 算法及其证明 题型简介: 有 $ n $ 个人,第 $ i $ 个人身高 $ a_i $ 手长 $ b_i $ ,他们为了从一个高为 $ H $ 的洞中出去,决定搭人梯. ...

  3. 【bzoj3174】[Tjoi2013]拯救小矮人 贪心+dp

    题目描述 一群小矮人掉进了一个很深的陷阱里,由于太矮爬不上来,于是他们决定搭一个人梯.即:一个小矮人站在另一小矮人的 肩膀上,知道最顶端的小矮人伸直胳膊可以碰到陷阱口.对于每一个小矮人,我们知道他从脚 ...

  4. 洛谷 P4823 [TJOI2013]拯救小矮人

    题目描述 一群小矮人掉进了一个很深的陷阱里,由于太矮爬不上来,于是他们决定搭一个人梯.即:一个小矮人站在另一小矮人的 肩膀上,知道最顶端的小矮人伸直胳膊可以碰到陷阱口. 对于每一个小矮人,我们知道他从 ...

  5. 使用canvas实现小矮人行走案例

    html代码 <canvas width="500" height="500"></canvas> <script src=&qu ...

  6. 项目管理小故事之小矮人的故事

    小矮人的故事 在古希腊时期的塞浦路斯,曾经有一座城堡里关着一群小矮人.传说他们是因为受到了可怕咒语的诅咒,而被关到这个与世隔绝的地方.他们找不到任何人可以求助,没有粮食,没有水,七个小矮人越来越绝 望 ...

  7. 《讲个故事》七个小矮人 与 七层模型

    某天深夜,标准委员会的工程师们的在酒吧里喝酒划拳,酒过三巡,越玩越嗨,谈到迪士尼电影的时候,他们把电影里7个小矮人的名字写在餐巾纸上,有个人开玩笑说 7 对于网络分层是个好数字.第二天上午在标准化委员 ...

  8. 《讲个故事》七个小矮人与OSI七层模型

    某天深夜,标准委员会的工程师们的在酒吧里喝酒划拳,酒过三巡,越玩越嗨,谈到迪士尼电影的时候,他们把电影里7个小矮人的名字写在餐巾纸上,有个人开玩笑说 7 对于网络分层是个好数字.第二天上午在标准化委员 ...

  9. [codevs 1302] 小矮人(2002年CEOI中欧信息学奥赛)

    描述 矮人们平时有走亲访友的习惯.一天,矮人国要修一条高速公路,矮人们希望他们走亲访友的时候,能够不必穿越高速公路,这样会更安全一些.现在有M个高速公路的修建方案,请你判断这M条高速功能是否能满足矮人 ...

最新文章

  1. asp.net select Case条件语句的使用方法
  2. DynamicList
  3. HTML文件上传对象file
  4. pytorch实现数据增强的原理
  5. oracle 分割字符成数组,oracle依据分隔符将字符串分割成数组函数
  6. XamlWriter-将对象树写入Xaml
  7. Ubuntu 系统调整LVM卷/home分区到 / 分区
  8. 在线教育知识付费源码,视频教程学习系统源码,网课小程序源码
  9. 软件系统分析-分账系统
  10. Java8 Stream list转map及问题解决
  11. 肯德尔系数怎么分析_北京师范大学心理学考研 专硕真题分析+考试大纲
  12. MySQL命令行登录数据库
  13. adb连接网易mumu模拟器
  14. 一周AI资讯|深度学习如何进行“读心术”?
  15. 2019.11.10
  16. 现代漫威联名钢铁侠车型开售 售价21.55万元起
  17. 人脸识别技术有哪些方案
  18. C++ exit用法详解
  19. 关于笔记本WLAN被禁用解决方法
  20. 扩展欧几里得的几个定理以及证明

热门文章

  1. 窥探日志的秘密【华为云分享】
  2. java集成测试_基于TestNG+Mockito及自动装配注解的Spring MVC集成测试
  3. java数据库插入mysql乱码
  4. c++语言中的循环语句有,C++语言中的循环语句
  5. TikZ绘图示例——尺规作图:线段的任意等分
  6. m1MacBook的TensorFlow虚拟环境---pytables的安装
  7. FPN论文解读(附网络结构层次代码)
  8. chrome鼠标手势_Chrome插件推荐——第一弹
  9. php cile,PHP: Kurulum - Manual
  10. easyui datagrid java_java_easyui体系之DataGrid(4)[转]