POJ 1363(栈)
来源:互联网 发布:萨迪克哈佐维克数据 编辑:程序博客网 时间:2024/06/05 07:32
#include <iostream>#include "stdio.h"#include "stdlib.h"#include "string.h"#include "algorithm"#include <queue>#include <stack>#define N 100005using namespace std;int main(){ int n; int target[1005]; stack<int> s; while(scanf("%d", &n) != EOF && n) { while(scanf("%d", &target[1]) != EOF) { if(target[1] == 0) break; while(!s.empty()) s.pop(); for(int i=2; i <= n; i++) scanf("%d", &target[i]); int a = 1, b = 1, leap = 1; while(b <= n){ if( !s.empty() && s.top() == target[b] ) { b++; s.pop(); } //如果栈不为空且栈顶元素等于目标的元素 else if( a <= n ) { s.push(a++); } //如果不满足第一个条件且 火车未全部进栈 else { leap = 0; break; } } if( leap ) printf("Yes\n"); else printf("No\n"); } printf("\n"); } return 0;}
0 0
- POJ 1363(栈)
- poj-1363-Rails(栈)
- POJ 1363 栈
- POJ 1363 : Rail - 栈
- poj 1363 Rails 【栈】
- 栈--POJ 1363
- POJ - 1363 - Rails(栈)
- POJ 1363(栈)
- poj 1363 Rails 【栈】
- POJ-1363 Rails (栈)
- POJ 1363Rails (栈)
- POJ 1363 Rails ( 栈
- POJ 1363|Rails|栈
- Poj-1363-Rails-栈
- POJ 1363-Rails 简单栈
- POJ 1363 Rails 模拟栈
- POJ 1363 Rails(模拟栈)
- poj 1363 Rails(栈)
- JqueryMobile初体验
- Ubuntu 之 grub 引导方法
- 1036 Boys vs Girls
- MySQL重置root用户密码的方法
- iOS中MVVM的架构设计
- POJ 1363(栈)
- 集合划分问题(一)
- 三栏布局(两边固定,中间自适应)
- ESX4.1虚拟机识别U盘
- Mark!2015年11月16日,学习Unity 3D。
- Java基于smtp与pop3实现收发邮件的功能
- UnityEditor 用Gizmos画出类似NGUI,UIPanel的矩形框
- Unity3D将来时:IL2CPP——C#的变迁
- 程序员都会的 35 个 jQuery 小技巧