BZOJ 1113 海报
2016-04-29 19:32
375 查看
单调栈维护。
#include<iostream> #include<cstdio> using namespace std; int t,x,n,s[250001],top,ans; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d%d",&t,&x); while(x<=s[top]) { if(x==s[top])ans++; top--; } s[++top]=x; } printf("%d",n-ans); return 0; }
相关文章推荐
- Linux的iptables的基本应用
- hdu 2063(二分匹配)
- 异或
- Linux虚拟机中安装JDK(以root用户身份安装)
- I/O多路复用---select、poll、epoll
- Node+Express+Jade
- 内核空间与用户空间打印调用栈
- mysql数据库远程访问设置方法
- Leetcode Missing Number 268
- linux学习笔记入门之目录结构和文件基本操作
- HttpURLConnection POST 对象给 Servlet
- socket04---流协议和粘包问题及解决
- 如何让ListView的item不可点击
- mysql5.7忘记root密码以及授权远程访问解决方案
- Problem N
- Problem N
- (34)Spring Boot的启动器Starter详解【从零开始学Spring Boot】
- 学生排序
- Jsoup的用法案例
- 初始lucene与solr