uva 11988 Broken Keyboard (a.k.a. Beiju Text)
来源:互联网 发布:网络推广是做什么的 编辑:程序博客网 时间:2024/06/02 07:16
题目:Broken Keyboard (a.k.a. Beiju Text)
题意:略。
思路:链表。
代码:
#include<cstdio>#include<iostream>#include<string>#include<cstring>#include<vector>#include<set>#include<map>#include<algorithm>#include<cmath>#include<queue>#include<stack>#include<deque>using namespace std;struct list{int front,back;char x;};vector<list> vec;int add=0,last=0;int main() {string str;while(getline(cin,str)){add=0,last=0;vec.clear();list init;init.x='@';init.front=-1;init.back=-1;vec.push_back(init);for(int i=0;i<str.size();i++){if(str[i]=='['){add=0;} else if(str[i]==']'){add=last;}else{list x;x.x=str[i];x.front=add;x.back=vec[add].back;vec.push_back(x);vec[add].back=vec.size()-1;if(x.back==-1) last=vec.size()-1;add=vec.size()-1;}}int now=0;for(;;){now=vec[now].back;if(now==-1) break;printf("%c",vec[now].x);}printf("\n");}return 0;}
阅读全文
2 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) 链表
- mybatis笔记-4-注解
- 快速掌握mysql,可备用查找相关用法(吐血整理)
- Kanade's sum 2017多校#3 链表
- 调用Graphics.FromImage()出现OutofMemory的异常
- 网络编程的原理(端口与服务器互相对话)
- uva 11988 Broken Keyboard (a.k.a. Beiju Text)
- hdu 6092 Rikka with Subset
- fail-fast快速失败机制分析
- 银色 MacBook Pro 13.3笔记本
- C语言文件常用操作
- vsftpd简易配置攻略
- 【感悟】本书书名无法描述本书内容(一)
- Python学习笔记·Python语法元素
- JFinal之旅——Sql 管理与动态生成实现简洁分页