UVA514 Rails(栈)
来源:互联网 发布:淘宝海报在线设计 编辑:程序博客网 时间:2024/04/29 20:18
UVA514
题目分析:火车进站,在中转站C处符合后进先出的原则,因此是一个栈。
在任意时刻,只有两种情况,要么火车从A到C,要么从C到B。
如果C中非空,则判断栈顶元素和目标元素是否相等。相等,C中出栈,不相等,C进栈,并继续比较。
如果C中空,就继续进栈。
#include<iostream>#include<stack>#define maxn 10010using namespace std;int n,target[maxn];int main(){ while(scanf("%d",&n)==1){ stack<int > s; int A=1,B=1,i; for(i=1;i<=n;i++){ cin>>target[i]; } int ok=1; while(B<=n){ if(!s.empty()&&s.top()==target[B]){ s.pop(); B++; } else if(A<=n) s.push(A++); else{ ok=0; break; } } printf("%s\n",ok?"Yes":"No"); } return 0;}
阅读全文
0 0
- UVA514 - Rails(栈)
- UVA514 Rails(栈)
- Rails(UVa514)(栈)
- Uva514-Rails(基本栈)
- UVa514 Rails(铁轨)
- 铁轨(Rails) UVa514
- UVA514 Rails (stack)
- UVA514-Rails
- UVa514 Rails
- Rails uva514
- Uva514-Rails
- UVa514-Rails-铁轨--栈的使用
- 铁轨Rails UVA514(stack运用)
- UVa514栈(经典)
- uva514(栈)
- UVA514 Rails(铁轨)
- UVA514:Rails(铁轨)
- Uva514 Rails(铁轨)
- java基础学习总结一 、我们创建的对象和引用可以被程序存储在什么地方
- 2017年8月16日训练日记
- swagger编写规范
- 关于Docker部署java应用时间和系统时间不匹配的问题
- P2044 随机数生成器
- UVA514 Rails(栈)
- 【CUGBACM15级BC第21场 A】hdu 5138 CET-6 test
- 牛客网华为在线训练---数字颠倒
- MOOC清华《面向对象程序设计》第3章:流运算符重载实验
- HDU
- SpringBoot集成MyBatis的分页插件PageHelper(回头草)
- MAC上virtualbox的centos6.5网络配置
- 英语学习新理解
- 使用RAMN将本地的数据文件迁移到ASM磁盘组上