题目链接:###

WOJ1019

题目分析:###

单调栈维护,读一个进来,如果前面的比它大就弹出来,然后压栈里(反正它在最右边)

压进栈里输出它前面那个数就好了

O(n)扫一遍就能过

真的水得不能再水的题了……我只是水篇博客


代码:###

#include<bits/stdc++.h>
#define MAXN (500000+5)
using namespace std;
inline int read(){
int f=1,cnt=0;char c;
c=getchar();
while(!isdigit(c)){if(c=='-')f=-f;c=getchar();}
while(isdigit(c)){cnt=cnt*10+c-'0';c=getchar();}
return cnt*f;
}
int sta[MAXN],n,top=0;
int x;
int main(){
n=read();
sta[top]=0;
for(register int i=1;i<=n;i++){
x=read();
if(sta[top]<x){
sta[++top]=x;
printf("%d ",sta[top-1]);
}
else{
while(sta[top]>=x&&top)top--;
sta[++top]=x;
printf("%d ",sta[top-1]);
}
}
return 0;
}

最新文章

  1. java调用sqlldr导入csv文件数据到临时表
  2. ADC 转换序列暂时难理解
  3. css3背景图水平垂直顺时针逆时针翻转旋转
  4. cocos2dx游戏开发——微信打飞机学习笔记(一)——开发准备
  5. Hbase基础操作
  6. asp.net中Literal与label的区别
  7. Mac Maven java_home错误
  8. Struts—自定义一个简单的mystruct
  9. 12行代码 让浏览器崩溃,iPhone重启
  10. dpkg卸载和安装deb
  11. sleep(强制等待)和implicitly_wait(隐式等待 )区别与理解---基于python
  12. github搭建个人博客 hexo框架 next主题
  13. 《3》CentOS7.0+OpenStack+kvm云平台部署—配置Glance
  14. 一次lr异常Error: C interpreter run time error: Action.c (17): Error -- memory violation : Exception ACCESS_VIOLATION received问题分析
  15. Paper | 帧间相关性 + 压缩视频质量增强(MFQE)
  16. django的FBV和CBV的装饰器例子
  17. MIT-6.824 MapReduce
  18. pgm9
  19. scala (3) Function 和 Method
  20. Ubuntu安装deb软件包错误(依赖关系问题)解决

热门文章

  1. 项目Beta冲刺(团队1/7)
  2. 关于用HOOK拦截键盘的一些问题
  3. Eclipse中的Web项目自己主动部署到Tomcat
  4. Html.Partial
  5. SSM整理笔记2——jar包整理
  6. 【bzoj4240】有趣的家庭菜园
  7. 新手必备的SEO优化工具
  8. 20170225 ABAP获取字符串长度/字节长度
  9. httpd2.4.27rpm包制作
  10. RK3288 GPIO 输出问题【转】