uva 11988 破损的键盘(链表)
来源:互联网 发布:centos 7 minimal iso 编辑:程序博客网 时间:2024/04/28 16:17
简单的数据结构基础,思路见码
#include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> #include<iostream> #include<algorithm> #include<vector> #include<map> #include<queue> #include<stack> #include<string>#include<map> using namespace std; #define LL long long const int maxn=100000+5;//freopen("input.txt","r",stdin);int last,cur,next[maxn];char s[maxn];int main(){while(scanf("%s",s+1)==1){int n=strlen(s+1);last=cur=0;next[0]=0;for(int i=1;i<=n;i++){char ch=s[i];if(ch=='[') cur=0;else if(ch==']') cur=last;else{next[i]=next[cur];next[cur]=i;if(cur==last) last=i;cur=i;}}for(int i=next[0];i!=0;i=next[i]) printf("%c",s[i]);printf("\n");}return 0;}
0 0
- uva 11988 破损的键盘(链表)
- 破损的键盘(uva 11988)
- UVa 11988破损的键盘
- UVA 11988 破损的键盘
- UVa 11988 破损的键盘 链表 双向队列
- 破损的键盘(Broken KeyBoard)Uva 11988
- 破损的键盘(链表)
- 例题6-4 破损的键盘 UVa 11988
- Uva 11988 例题6-4 破损的键盘
- 2017-8-21破损的键盘 UVa 11988
- codevs 4650 破损的键盘(链表)
- codevs 4650 破损的键盘(链表)
- UVA 11988 Broken Keyboard (a.k.a. Beiju Text)(破损的键盘(又名:悲剧的文本))(链表)
- Broken Keyboard 破损键盘 UVA 11988
- 例题6-4 UVA 11988 Broken Keyboard (a.k.a. Beiju Text) 破损的键盘
- 破损的键盘(又名:悲剧文本)
- codevs 4650 破损的键盘(stl)
- 链表-单向链表&&UVa 11988 Broken Keyboard(a.k.a.Beijiu Text)(破损的键盘(悲剧文本))的理解与解析
- date0129/TreadTest.java
- Android App自适应draw9patch不失真背景
- oracle注册
- OC--面向对向的三大特性(一)
- 3.2 Command(命令) -- 对象行为型模式
- uva 11988 破损的键盘(链表)
- 2.Linux复习 ---- 孤儿进程,僵尸进程
- 黑马程序员--反射技术
- date0404/GouzaoDaimakuai.java
- TreeView 树菜单 节点
- date0404/GouzaoFunction.java
- 第九周总结
- date0404/PersonDemo.java
- 定时器 (Scala)