10562
来源:互联网 发布:淘宝。eve技能注入 编辑:程序博客网 时间:2024/06/12 20:45
递归处理,不需要建树,每次判断当前所输出的节点是否是叶子节点,如果不是叶子节点,那么就继续处理该节点的子节点,具体细节见如下代码:
#include<iostream>#include<vector>#include<string>#include<set>#include<stack>#include<queue>#include<map>#include<algorithm>#include<cmath>#include<iomanip>#include<cstring>#include<sstream>using namespace std;void Print(vector<string>& data,int index,int pos){cout << data[index][pos]<<"(";if (index + 1 < data.size()){if (data[index + 1][pos] == '|'){int i = pos;while (i - 1 >= 0 && data[index + 2][i-1] == '-') i--;while (i<data[index+2].size()&&i<data[index+3].size()&&data[index + 2][i] == '-'){if (data[index+3][i]!=' '){Print(data,index+3,i);}i++;}}}cout << ")";}int main(){int T;cin >> T;string t;getline(cin,t);while (T--){vector<string> data;while (getline(cin, t)){if (t == "#") break;data.push_back(t);}cout << "(";if (data.size()){for (int i = 0; i < data[0].size(); i++){if (data[0][i] != ' '){Print(data, 0, i);break;}}}cout << ")" << endl;}return 0;}
阅读全文
0 0
- 10562
- uva 10562
- uva 10562
- uva 10562
- uva 10562
- uva 10562
- uva 10562
- UVA 10562
- 10562 - Undraw the Trees***
- UVA 10562 看图写树
- 10562 - Undraw the Trees
- 10562 - Undraw the Trees
- uva 10562(dfs)
- UVa 10562 看图写树
- 10562 - Undraw the Trees
- 看图写树Uva-10562
- 10562 - Undraw the Trees
- UVa 10562 看图写树
- Storm集群的搭建
- 2017多校第一场 HDU 6038 Function 循环节,脑洞,大思维题
- 2017第一次多校联合 1006Function
- PAT乙级 1052. 卖个萌 (20)--格式化读取,vector的使用
- [PAT乙级]1046. 划拳(15)
- 10562
- layui框架详细分析系列之框架主体组织结构
- Eclipse中项目切换SVN路径
- python读取并写入mat文件
- CSU 1969 TFSudoku 特殊数独
- BT1120接口及协议
- Token原理以及应用
- nodeValue和value的区别
- css小技巧总结