UVA 514 Rails
来源:互联网 发布:网络说嗑麻子啥意思 编辑:程序博客网 时间:2024/06/10 01:47
/*
每段数据一个n,后面有多行数据,每组n个整数,最后一行为零,最后一段数据以零结束
求能否由1-n通过栈得到该行数据,能输出“Yes”,不能则输出“No”,每段数据后跟一个空行
*/
#include <stdio.h>#include <stack>using namespace std;int num[1024];int main(){int n;while(scanf("%d",&n)&&n){while(scanf("%d",&num[0])&&num[0]){stack<int>s;//如果不在此处定义栈,则必须在这里对栈置空,否则会有数据遗留for(int i=1;i<n;i++)scanf("%d",&num[i]);for(int i=1,count=0;i<=n;i++){s.push(i);while(!s.empty()&&s.top()==num[count])//必需先判断非空才能访问栈顶,否则但空栈时访问出错{count++;s.pop();}}printf("%s\n",s.empty()?"Yes":"No");}printf("\n");}return 0;}
0 0
- Uva 514 Rails
- UVa 514 - Rails
- UVA 514 - Rails
- Uva Oj 514 - Rails
- uva 514 Rails
- UVA 514 Rails
- UVA 514 Rails
- Uva 514 Rails
- UVA 514 - Rails(模拟)
- UVA - 514 Rails
- UVa 514 Rails
- uva 514 - Rails(栈)
- UVa 514 Rails(栈)
- UVA 514 Rails
- UVa 514 - Rails
- UVA - 514 Rails
- UVa 514 - Rails
- Uva 514 Rails
- WIN7 64位系统 CDC类 虚拟串口驱动无法安装的解决办法
- 《Head First 设计模式》学习笔记——策略模型
- jQuery源码学习笔记:构造jQuery对象
- 关于神经网络库encog
- gavin个人实用VI命令
- UVA 514 Rails
- Java网络编程
- 《Head First 设计模式》学习笔记——观察者模式 + 装饰者模式
- LeetCode Maximum Subarray
- 30岁后,你会站在哪里?
- segmentfault hackthon比赛感悟
- 《Head First 设计模式》学习笔记——工厂模式 + 抽象工厂模式
- OAuth2.0指南(一)
- Android系统init分析