铁轨问题
来源:互联网 发布:linux终端打开文件 编辑:程序博客网 时间:2024/04/27 08:29
#include<iostream>#include<stack>using namespace std;const int maxn=1000;int n,target[maxn];int main(){while(cin>>n){stack<int> s;int A=1,B=1;for(int i=1;i<=n;i++)cin>>target[i];int ok=1;while(B<=n){if(A==target[B]){A++,B++;}else if(!s.empty()&&s.top()==target[B]){s.pop(),B++;}else if(A<=n) s.push(A++);else {ok=0;break;}}cout<<(ok?"Yes":"No")<<endl;}return 0;}
0 0
- 铁轨问题
- 铁轨问题
- 【栈】铁轨问题
- 火车进出铁轨问题
- UVA514 铁轨问题
- 铁轨
- 铁轨
- 铁轨
- 铁轨
- 铁轨
- 铁轨!!!
- 铁轨!!!!
- 铁轨
- 铁轨
- 铁轨
- 栈问题——铁轨
- 铁轨问题 栈的运用
- 铁轨问题(栈操作)
- Monodevelop MVC Razor 安装 Centos/Fedora
- wikioi 2584 Minimalist Security
- 详解Python模块导入方法
- EasyARM i.mx287学习笔记——开箱试用总结
- java dom4j 增删改查
- 铁轨问题
- Knuth的计算组合数的较高精度算法
- Zoj 1009 Enigma
- poj dp合集
- JS firebug小技巧
- JavaScript function return function..
- 正确理解ThreadLocal
- leetcode 刷题之路 54 Jump Game
- Codeforces Round #260 (Div. 2)A. Laptops