zoj1259Rails(栈)
来源:互联网 发布:ea交易编程零基础教学 编辑:程序博客网 时间:2024/05/19 13:22
hdu1022都过了,想不到却在这道简单的题上浪费了如此多的时间,真想骂人!
#include<stdio.h>typedef struct{ int b[1005]; int top;}stack; int Isempty(stack *s){ if(s->top==0) return 1; else return 0;}void Push(stack *s,int x){ s->top++; s->b[s->top]=x;}void Pop(stack *s){ s->top--;}int main(){ int n,i,p,a[1005]; stack k; stack *s; s=&k; while(scanf("%d",&n)&&n) { while(scanf("%d",&a[1])&&a[1]) { s->top=0; p=1; for(i=2;i<=n;i++) scanf("%d",&a[i]); for(i=1;i<=n;i++) { if(i!=a[p]) Push(s,i); else { Push(s,i); //为嘛此行换成p++就不对了??我感觉性质一样啊 while(s->b[s->top]==a[p])//天知道我找的有多辛苦 { Pop(s); p++; if(Isempty(s)) break; } } } if(Isempty(s)) printf("Yes\n"); else printf("No\n"); } printf("\n"); } return 0;}
- zoj1259Rails(栈)
- 数据结构-栈(线性栈)
- 栈(二):顺序栈
- 栈(三):链式栈
- 栈和队列(栈)
- 栈(Stack)
- 栈(C语言)
- 栈(纪念版)
- c++迷宫(栈)
- Hdu1022(栈)
- 栈(1)
- poj3159(spfa+栈)
- Activity栈(收藏)
- 栈(stack)
- POJ 1363(栈)
- Flipper(栈)
- 卡片游戏(栈)
- 火车进站(栈)
- Mysql 即时写表 缓存 MSSQL
- [Visual C++系列]3.4 文档,视,框架之间相互作用
- Eclipse RCP 开发中的常见问题
- android模拟器创建和使用SD卡
- [iPhone开发]用Leaks检查泄露
- zoj1259Rails(栈)
- 衔接UI线程和管理后台工作线程的类(多线程、异步调用) .
- SWT/JFace 按键、事件、监听
- Mysql 数据库缓存cache功能
- 他,长相英俊,却从没乱搞男女关系,感情清白一片。
- 我对建站的初步理解
- [Visual C++系列]Visual C++/MFC入门教程
- updatepanel FileUpload
- 开心一刻