UVa - 514 Rails(栈模拟)
来源:互联网 发布:三年大饥荒知乎 编辑:程序博客网 时间:2024/05/16 15:18
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=19641
#include <iostream>#include <stack>using namespace std;/************************************************************************************************************* 题意:给定两个序列A,B,判断B是否可由A经过进站出站得到 思路: 1,利用栈模拟,将可以的情况写出来 2,注意按要求输入输出*************************************************************************************************************/int a[1005];int main(){ int n; while(cin>>n,n!=0) { while(cin >> a[1] && a[1]){ stack<int> s; for(int i = 2;i <= n;i ++) cin>>a[i]; int A=1,B=1,flag=1; while(B <= n){ if(A == a[B]){ A++; B++; } else if(!s.empty() && s.top() == a[B]){ s.pop(); B++; } else if(A <= n) s.push(A++); else{ flag=0; break; } } cout<< (flag ? "Yes" : "No") << endl; } cout<<endl; } return 0;}
0 0
- UVa 514 Rails(模拟栈)
- UVa - 514 Rails(栈模拟)
- UVA 514 Rails(模拟|栈)
- UVA 514 - Rails(模拟)
- Rails UVA 514(栈模拟,水题)
- UVA 514 - Rails && POJ 1363 (堆栈模拟)
- uva 514 - Rails(栈)
- UVa 514 Rails(栈)
- UVA - 514 Rails(栈)
- UVA 514 Rails 栈
- UVa 514 Rails(栈)
- UVA-514Rails(栈)
- Uva 514 Rails 栈,stack
- UVa 514 Rails(经典栈)
- UVA 514 Rails(栈)
- UVa 514 - Rails【栈+格式】
- UVA 514 Rails(栈)
- UVa - 514 - Rails(栈-stack)
- fedora23中浏览器的flash播放无反应进度条不走
- 在列表滚动的时候显示或者隐藏Toolbar(第一部分)
- 学习View第四步
- 《转》Redis的启动停止脚本
- UVa - 442 Matrix Chain Multiplication(栈模拟)
- UVa - 514 Rails(栈模拟)
- UVa - 11988 Broken Keyboard(数组模拟链表)
- linux mysql 查看默认端口号和修改端口号
- 面试知识点
- 沟通中的有效表达与倾听(VOICE)
- hdu1263(水果 map)
- 著名黑客工具CC攻击的思路及防范方法
- 用C++实现单链表
- 关于int型和float型相乘的问题