例题6-2 UVa 514(栈)
来源:互联网 发布:亚马逊域名 编辑:程序博客网 时间:2024/05/16 19:48
/*算法竞赛入门 LRJ 例题6-2(UVa 514)Rails*/#include<iostream>#include<cstdio>#include<cstring>#include<stack>#include<map>#include<queue>#include<cmath>#include<algorithm>#include<deque>typedef long long LL;using namespace std;#pragma comment(linker, "/STACK:102400000,102400000")const int INF=0x3f3f3f3f;const int N = 10010;int a[N];stack<int> Q;int main(){ int n; while(~scanf("%d",&n), n) { while(~scanf("%d",&a[1])) { if(a[1] == 0) break; for(int i = 2; i <= n; i++) scanf("%d",&a[i]); int in = 1,out = 1; while(out <= n) { if(in == a[out]) in++,out++; else if(!Q.empty() && Q.top() == a[out]) Q.pop(),out++; else if(in < n) Q.push(in++); else break; } if(out != n+1) printf("No\n"); else printf("Yes\n"); } puts(""); } return 0;}
0 0
- 例题6-2 UVa 514(栈)
- 紫书例题6-2 UVa 514 ( 栈
- 例题6-2 UVA 514 - Rails (铁轨)
- 经典第六章 例题 6-2 UVA 514 Rails(栈的基础应用)
- 例题6-3 矩阵连乘(栈)UVa 442
- 例题6-2 铁轨(Rails, ACM/ICPC CERC 1997, UVa 514)
- UVa #140 Bandwidth (例题7-6)
- 例题6-3 UVa
- UVa 10082 WERTYU(例题3-2)
- 紫书动规 例题9-6 UVA
- 紫书动规 例题9-2 UVA
- 例题:四分树(UVa 297)
- 例题:油田(UVa 572)
- 例题:除法(UVa 725)
- UVa 679 例题6-6 小球下落(Dropping Balls)
- 例题6-6 小球下落(Dropping Balls, UVa 679)
- 紫书章五例题五 集合栈计算机 UVA 12096(stack)
- uva 1103 紫书例题6-13(dfs)
- android设计模式-装饰模式(Decorator Pattern)
- PAT 乙等 1006 C语言
- POJ 1717 Dominoes
- Java中compareTo用法
- C++标准库类型——迭代器
- 例题6-2 UVa 514(栈)
- OpenStack Ocata 安装(七)创建虚拟网络、实例模板、实例
- Windows PE变形练手2-开发一套自己的PE嵌入模板
- 解决Android Studio运行java文件,控制台输出乱码问题
- Linux rpm/dpkg/yum/apt常用选项组合
- MongoDBPHP 扩展
- 【数据结构笔记】6:无向图的邻接多重表存储结构
- 552. Student Attendance Record II
- 数学界的「 流氓大咖」