1 条题解
-
0
C++ :
#include<map> #include<iostream> using namespace std; map<string,string> father; string getfather(string x) { if(father[x]!=x) { return getfather(father[x]); } else { return father[x]; } } int main() { char c; string s,fat; cin>>c; while(c!='$') { cin>>s; if(c=='#') { fat=s; if(father[s]=="") father[s]=s; } if(c=='+') { father[s]=fat; } if(c=='?') { cout<<s<<' '<<getfather(father[s])<<endl; } cin>>c; } return 0; }
- 1
信息
- ID
- 2428
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 递交数
- 4
- 已通过
- 3
- 上传者