Broken Keyboard (a.k.a. Beiju Text) UVA
来源:互联网 发布:excel数据有效性的来源 编辑:程序博客网 时间:2024/04/30 10:49
问题类型:STL-List
03pie’s solution for [UVA-11988]:
问题链接
#include<cstdio>#include<cstring>const int maxn=1000000+5;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=0;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-Broken Keyboard (a.k.a. Beiju Text)
- UVA 11988 Broken Keyboard (a.k.a. Beiju Text)
- uva 11988 Broken Keyboard (a.k.a. Beiju Text)
- UVA 11988 - Broken Keyboard (a.k.a. Beiju Text)
- UVA 11988 Broken Keyboard (a.k.a. Beiju Text)
- UVa:11988 Broken Keyboard (a.k.a. Beiju Text)
- UVA - 11988 Broken Keyboard (a.k.a. Beiju Text)
- UVA 11988 Broken Keyboard (a.k.a. Beiju Text)
- UVa 11988 - Broken Keyboard (a.k.a. Beiju Text) 题解
- UVA 11988 - Broken Keyboard (a.k.a. Beiju Text)
- Broken Keyboard (a.k.a. Beiju Text) UVA, 11988(链表)
- UVa 11988 - Broken Keyboard (a.k.a. Beiju Text)
- UVA - 11988 Broken Keyboard (a.k.a. Beiju Text)
- UVa 11988 - Broken Keyboard (a.k.a. Beiju Text)
- UVA - 11988 Broken Keyboard (a.k.a. Beiju Text)链表
- UVA - 11988 Broken Keyboard (a.k.a. Beiju Text) 链表
- UVA - 11988 Broken Keyboard (a.k.a. Beiju Text)
- uva 11988 Broken Keyboard (a.k.a. Beiju Text) 链表
- c语言赋值运算返回值
- 指针的指针 数组指针 指针数组
- leetcode 515. Find Largest Value in Each Tree Row
- pandas入门学习一
- 32位和16位指令集模式自动切换机制
- Broken Keyboard (a.k.a. Beiju Text) UVA
- jdbcUtil工具包
- C语言与MATLAB接口 编程与实例
- C/汇编混合编程接口--MIPS ABI
- 博为峰JavaEE技术文章 —— Hibernate 指南(1)Hbm文件
- 反向代理入门理解
- 1.对象的创建
- C语言复习——函数
- 用opencv中的warpAffine获取仿射变换图片保存