UVa 514 - Rails
来源:互联网 发布:node 删除文件夹 编辑:程序博客网 时间:2024/06/02 10:46
题目:利用一个栈的序列构造
分析:简单题、栈。
注意:输出空行。
#include <iostream>#include <stdio.h>#include <stdlib.h>#include <stack> using namespace std;int d[ 1005 ];int u[ 1005 ];int main(){int n;while ( cin >> n && n ) {while ( cin >> d[1] && d[1] ) {for ( int i = 2 ; i <= n ; ++ i ) cin >> d[i];stack<int> S;int o = 1,k = 1;while ( o <= n ) {if ( !S.empty() && d[o] == S.top() ) {S.pop();++ o;//printf("pop\n");}else if ( d[o] != k ) {S.push(k);if ( ++ k > n ) break;//printf("push\n");}else {++ o;++ k;//printf("move\n");}}if ( o > n ) cout << "Yes" << endl;else cout << "No" << endl;}cout << endl;}return 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
- vi,vim: 插件安装使用
- Ubuntu 上安装Asterisk, FreePBX 构建自己的电话局
- KINECT 开发环境搭建
- 斯柯达Rapid两厢版效果图曝光 或将引入
- js中substring和substr的用法
- UVa 514 - Rails
- x264中I,P,B帧和PTS,DTS的关系
- database and os was hang with ORA-240 ERROR(bug6270137,10207611 )
- Eclipse安装插件Properties Editor
- 启动MySQL 监视器(Monitor) 【数据库高效编程 - 学习笔记 第三章】
- POJ 2752(不满足P[i]<>P[next[i]] 的next函数)
- Java分页 pager_taglib标签库分页
- UVa 673 - Parentheses Balance
- Android开发获取ImageView中的图片