标签:顺序 格式 而且 逻辑 ace iostream 接下来 不难 调试
1 #include<iostream> 2 #include<map> 3 #include<cstdio> 4 #include<cstring> 5 using namespace std; 6 int f[101]; 7 string fanow;//储存当前父亲的名字,以便于添加孩子节点 8 map<string,string>p; 9 string name; 10 int main() 11 { 12 char a; 13 while(cin>>a) 14 { 15 if(a==‘$‘) 16 break; 17 if(a==‘#‘)// 父亲名字 18 { 19 cin>>name; 20 if(p[name].empty()) 21 p[name]=name; 22 fanow=name; 23 } 24 if(a==‘+‘)// 孩子名字 25 { 26 cin>>name; 27 while(p[fanow]!=fanow) 28 { 29 fanow=p[fanow]; 30 } 31 p[name]=fanow; 32 } 33 if(a==‘?‘)// 进行询问 34 { 35 cin>>name; 36 cout<<name<<" "<<p[name]<<endl; 37 } 38 } 39 return 0; 40 }
标签:顺序 格式 而且 逻辑 ace iostream 接下来 不难 调试
原文地址:http://www.cnblogs.com/zwfymqz/p/6701237.html