PAT 1051 pop Sequence
来源:互联网 发布:ipad装旧版软件 编辑:程序博客网 时间:2024/04/30 20:49
用时:23分20秒
题意:
给出一个栈,栈的容量为m, 有n个入栈的数字1~n, 判断出栈序列是否正确
注意点:
1. 当说num出栈时,将上次入栈数 到 num 依次入栈。再判断栈顶是否正确
2.入栈后必须判断栈容量。
3.出栈时必须判断栈是否为空。
//628K94MS#include<cstdio>#include<algorithm>#include<cstring>#include<iostream>#include<stack>using namespace std;#define inf 0x3f3f3f3f#define M 205int main(){int fn,i,pnum,j;int m,n,k;bool flag;stack<int> s,emptys;scanf("%d%d%d",&m,&n,&k);while(k--){s = emptys;flag = true;fn = 0;for(i = 0; i < n ; i++){scanf("%d", &pnum);for(j = fn + 1; j <= pnum ;j++){s.push(j);fn = j;}if(s.size() > m) {flag = false;}if(!s.empty() && s.top() == pnum) {s.pop();}else {flag = false;}}if(flag == true)cout<<"YES"<<endl;else cout<<"NO"<<endl;}}
阅读全文
0 0
- pat 1051 pop sequence
- PAT 1051 pop Sequence
- ZJU-PAT 1051 Pop Sequence
- 浙大PAT 1051题 1051. Pop Sequence
- Pat(Advanced Level)Practice--1051(Pop Sequence)
- pat 1051 Pop Sequence 解法2
- PAT-A-1051 Pop Sequence 【栈】
- 解题报告-PAT-Pop Sequence 浙大1051
- PAT 1051. Pop Sequence
- PAT Pop Sequence
- PAT A1051 Pop Sequence
- PAT-Pop Sequence (25)
- PAT 1051. Pop Sequence
- 【PAT】1051. Pop Sequence
- PAT A1051 pop sequence
- PAT--1051. Pop Sequence
- 1051. Pop Sequence (25)-PAT
- 【PAT】1051. Pop Sequence (25)
- 线段树模版
- android RecyclerView自定义 LayoutManager
- HTML学习之表单
- 28 大话C语言变量和数据类型
- 第1章 事件的概率
- PAT 1051 pop Sequence
- 关于 两列 三列 布局
- Caffe学习笔记(九)——python接口各网络层构建
- Scala学习笔记
- xcode8 疯狂ios讲义 连连看小游戏
- 2017年5月28日22:28:47154. Find Minimum in Rotated Sorted Array II
- C语言数组与指针详解
- 数据挖掘 Python实现ID3算法
- 获取文本输入框的默认值