求大佬帮助,必关!!!
  • 板块P2814 家谱
  • 楼主Halen1happy
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/1/5 18:11
  • 上次更新2025/1/6 12:09:20
查看原帖
求大佬帮助,必关!!!
1300671
Halen1happy楼主2025/1/5 18:11
#include<bits/stdc++.h>
using namespace std;
const int  N=5e4+5;
map<string ,string> fa; 
string find(string x){
	if(fa[x]!=x){
		fa[x]=find(fa[x]);
	}
	return fa[x];
}
int main(){
	char op;
	cin>>op;
	string x;
	while(op!='$'){
		cin>>op; 
		if(op=='#'){
			string a;
			cin>>a;
			if(fa[a]==" "){
				fa[a]=a;
			}
			x=a;	
		}
		else if(op=='+'){
			string b;
			cin>>b;
			fa[b]=x; 
		}else if(op=='?'){
			string b;
			cin>>b;
			cout<<b<<" "<<find(b)<<endl;
		}
			cin>>op;
		}

	return 0;
	}
2025/1/5 18:11
加载中...