UVA 514 判断一列数的顺序是否能用栈而排列出
来源:互联网 发布:php工程师 广州 编辑:程序博客网 时间:2024/06/05 01:12
#include <cstdio>#include <iostream>#include <stack>using namespace std;const int MAXN=1000+10;int n,target[MAXN];int main(){ while(cin>>n&&n) { stack<int> s; int A,B,ok; while(cin>>target[1]) { A=1;B=1;ok=1; if (target[1] == 0) // { // cout<<endl; //这几行很好的解决了输入格式问题 break; //之前是没法做到输入一个n } //能输入多组target的 for(int i=2;i<=n;i++) scanf("%d",&target[i]); // while(B<=n) { if(A==target[B]) { A++; B++; } else if(!s.empty()&&s.top()==target[B]) { s.pop(); B++; } else if(A<=n) s.push(A++); else { ok=0; break; } } printf("%s\n",ok?"Yes":"No"); } } return 0;}
阅读全文
0 0
- UVA 514 判断一列数的顺序是否能用栈而排列出
- 判断栈的出栈顺序是否正确
- java判断出栈顺序是否正确
- 判断出栈顺序是否正确
- 判断出栈顺序是否正确
- 如何判断出栈顺序是否正确?
- 18.判断出栈顺序是否正确?
- 判断出栈顺序是否正确
- 判断出栈顺序是否满足入栈顺序
- 判断是否出栈的顺序满足入栈顺序-Java
- 求一列数的全排列
- 给定一个入栈顺序和一个出栈顺序,判断出栈顺序是否可能
- 栈入门(判断出栈顺序是否可行)
- 判断出栈顺序是否正确,c++实现
- 铁轨问题 判断是否为出栈顺序
- 算法C++ 判断出栈顺序是否正确
- Rails(判断出栈顺序是否合理)
- 顺序栈的基本操作实现---入栈、出栈、判断是否为空
- Android项目里的图片轮换
- A Deep Learning-Based Segmentation Method for Brain Tumor in MR Images-阅读笔记
- 数据分析(入门篇)-第二章-玩转数据分析-Part3(Excel数据分析工具库-直方图)
- Spring通过注解@Value获取properties配置
- ZOJ Problem Set
- UVA 514 判断一列数的顺序是否能用栈而排列出
- 3453. 【NOIP2013中秋节模拟】连通块(connect)
- 欢迎使用CSDN-markdown编辑器
- would you like to 和would you like
- jzoj 1731. 【10.5NOIP普及模拟】sum(sum.pas/cpp)
- 169. Majority Element
- CXF添加自定义拦截器
- 神经网络-激活函数-Activation
- 以let开头的祈使句用法归纳