STL_A1051 Pop Sequence (25 分)
2020-02-17 00:01
369 查看
https://pintia.cn/problem-sets/994805342720868352/problems/994805427332562944
/* *stack的使用,先进后出 *预先清空栈 *注意栈容量 */ #include<iostream> using namespace std; #include<cstdio> #include<stack> stack<int> Stack; const int MAXN=1010; int arr[MAXN]; int main() { int capacity,length,check; scanf("%d%d%d",&capacity,&length,&check); while(check--) { while(!Stack.empty()) { //预先清空栈 Stack.pop(); } for(int i=1;i<=length;i++) { scanf("%d",&arr[i]); //注意循环输入格式&arr[i] } int now=1; bool flag=true; for(int i=1;i<=length;i++) { Stack.push(i); if(Stack.size()>capacity) { flag=false; break; } //栈顶元素与出栈序列当前位置的元素相同时 while(!Stack.empty()&&Stack.top()==arr[now]) { Stack.pop(); now++; } } if(Stack.empty()==true&&flag==true) { printf("YES\n"); }else { printf("NO\n"); } } return 0; }
转载于:https://www.cnblogs.com/2o2o/p/11370679.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- uiautomatorviewer直接获取Xpath路径
- no server suitable for synchronization found
- FluentScheduler定时器计划任务
- reason: '-[UITableViewController loadView] loaded the "GWHomeViewController" nib but didn't get a UI...
- Masonry + UIView Animations 注意事项
- iOS UI学习笔记——错误纪录及解决方法
- layui表单离焦验证
- 【故障处理】EXP-00091 Exporting questionable statistics
- Layui下拉框多选,动态加载选项并默认选中(IDEA简单详细)
- Layui登陆记住密码
- Rational Requisitepro 中的schema
- 数据库中db file sequential read事件
- 基于arduino的5路循迹小车(1)
- 基于arduino的5路循迹小车(2)
- 基于arduino的5路循迹小车(4)与舵机控制板的通信控制
- 基于arduino的5路循迹小车(5)与OpenMV的串口通信进行图像识别
- arduino超声波传感器+蜂鸣器路障检测
- apue chapter [5-6]
- lwuit 全面剖析
- 天池竞赛查漏补缺:set sorted unique drop_duplicates 去重,保持原顺序使用辨析