0WA求助dalao神犇
  • 板块P2814 家谱
  • 楼主qixiuyuan123
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/10/11 21:59
  • 上次更新2023/11/2 14:23:19
查看原帖
0WA求助dalao神犇
1029356
qixiuyuan123楼主2023/10/11 21:59
#include<iostream>
#include<cstring>
#include<map>
using namespace std;
char c;string father,name;
map<string,string> fa;
string findf(string name)
{
	if(fa[name]==name)
		return name;
	else 
		return findf(fa[name]);
}
int main()
{
	c=getchar();
	while(c!='$'){
		getline(cin,name);
		if(c=='+')
			fa[name]=father;
		else if(c=='#')
		{
			father=name;
			if(fa[father]=="")
				fa[father]=father;
		}
		else
			cout<<name<<' '<<findf(name);
			c=getchar();
	}
}

求助,为什么样例过了,全wa???

2023/10/11 21:59
加载中...