1113: [Poi2008]海报PLA

Time Limit: 10 Sec  Memory Limit: 162 MB
Submit: 1272  Solved: 870
[Submit][Status][Discuss]

Description

N个矩形,排成一排. 现在希望用尽量少的矩形海报Cover住它们.

Input

第一行给出数字N,代表有N个矩形.N在[1,250000] 下面N行,每行给出矩形的长与宽.其值在[1,1000000000]2 1/2 Postering

Output

最少数量的海报数.

Sample Input

5
1 2
1 3
2 2
2 5
1 4

Sample Output

4

水水水题~

用一个单调栈维护一下就好了,首先宽没有任何意义,高的话每次和单调栈顶端元素比一下

while(顶端元素>当前矩形的高),就不停弹出,每弹出1个ans++,之后如果栈顶元素<当前矩形的高,就进栈

最后弹空队列输出ans

#include<stdio.h>
#include<stack>
using namespace std;
stack<int> st;
int a[250005];
int main(void)
{int n, i, ans;scanf("%d", &n);for(i=1;i<=n;i++)scanf("%*d%d", &a[i]);ans = 0;for(i=1;i<=n;i++){while(st.empty()==0 && st.top()>a[i]){st.pop();ans++;}if(st.empty() || st.top()<a[i])st.push(a[i]);}while(st.empty()==0){ans++;st.pop();}printf("%d\n", ans);return 0;
}

bzoj 1113: [Poi2008]海报PLA(栈)相关推荐

  1. BZOJ 1113: [Poi2008]海报PLA

    1113: [Poi2008]海报PLA Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1025  Solved: 679 [Submit][Sta ...

  2. bzoj1113[Poi2008]海报PLA

    Description N个矩形,排成一排. 现在希望用尽量少的矩形海报Cover住它们. Input 第一行给出数字N,代表有N个矩形.N在[1,250000] 下面N行,每行给出矩形的长与宽.其值 ...

  3. 【BZOJ-1113】海报PLA 单调栈

    1113: [Poi2008]海报PLA Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 896  Solved: 573 [Submit][Stat ...

  4. BZOJ 1124: [POI2008]枪战Maf(构造 + 贪心)

    题意 有 \(n\) 个人,每个人手里有一把手枪.一开始所有人都选定一个人瞄准(有可能瞄准自己).然后他们按某个顺序开枪,且任意时刻只有一个人开枪. 因此,对于不同的开枪顺序,最后死的人也不同. 问最 ...

  5. [BZOJ 1112] [POI2008] 砖块Klo 【区间K大】

    题目链接:BZOJ - 1112 题目分析 枚举每一个长度为k的连续区间,求出这个区间的最优答案,更新全局答案. 可以发现,这个区间的所有柱子最终都变成这k个数的中位数时最优,那么我们就需要查询这个区 ...

  6. python释放变量内存_Python尚学堂高淇|1113引用的本质栈内存,堆内存,内存的示意图,标识符,变量的声明初始化,垃圾回收机制...

    011-引用的本质-栈内存和堆内存-内存的示意图在Python当中,变量也成为:对象的引用,因为,变量的存储就是对象的地址变量通过地址引用了对象变量位于堆内存(压栈,出栈等细节,后续再介绍)对象位于: ...

  7. bzoj 1124 [POI2008]枪战Maf 贪心

    [POI2008]枪战Maf Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 741  Solved: 295 [Submit][Status][Di ...

  8. BZOJ 4826: [Hnoi2017]影魔 单调栈 主席树

    https://www.lydsy.com/JudgeOnline/problem.php?id=4826 年少不知空间贵,相顾mle空流泪. 和上一道主席树求的东西差不多,求两种对 1. max(a ...

  9. bzoj 1116: [POI2008]CLO(并查集)

    1116: [POI2008]CLO Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1180  Solved: 649 [Submit][Statu ...

最新文章

  1. docker 占用磁盘空间清理 无用数据卷删除
  2. IE打印控件推荐-4fang pazu
  3. 提取图像的边界,用数字标记不同的目标边界
  4. c++中的lambda特性
  5. ubuntu安装kali工具包
  6. Spark : DNS resolution failed for url in bootstrap.servers xx:9092
  7. JPA零碎要点---JTA全局事物理解
  8. 红米note3支持html,红米Note3什么配置参数?红米Note3标配有什么?
  9. cvs 文件如何解析?
  10. linux上使用netstat查看当前服务和监听端口
  11. 10个宝藏级编程资源
  12. Js 将数字转换为大写金额
  13. ORA-12162错误解决
  14. 读懂西瓜书 14 : 概率图模型
  15. montypython买火柴_无聊图集(2017-04-01)
  16. 自营、自营+平台、平台
  17. (实战)[自动驾驶赛车-中国联赛]-合集
  18. 以极地号为例认识科考船上的各种设备
  19. 绩效考核啊绩效考核!
  20. 字节跳动安全AI挑战赛总结

热门文章

  1. python基础教程电子版-Python基础教程(第2版 修订版) pdf
  2. python画柱状图-python使用matplotlib画柱状图、散点图
  3. QYResearch回顾:2017年中国汽车语音识别系统产量为1413万
  4. 计算机网络管理人员理论A卷,2011年上半年计算机网络管理员(三级)理论鉴定试题A...
  5. 【模拟】蓝桥20:蛇形填数
  6. 平衡二叉树的判定(LeetCode 110)
  7. C# (正则表达试) 检查是否为IP地址
  8. JVM重点简述—分代收集理论与垃圾收集算法
  9. application使用@符合问题:‘@‘ that cannot start any token
  10. Oracle如何使用PL/SQL调试存储过程