题解

凌艺樽  •  13天前


#include<bits/stdc++.h>
using namespace std;
char l[300],r[300];
int n;
void dfs(char x)
{
	cout<<x;
	if(l[x]!='*')dfs(l[x]);
	if(r[x]!='*')dfs(r[x]);
}
int main()
{
	cin>>n;
	char b;
	for(int i=1;i<=n;++i)
	{
		char x,y,z;
		cin>>x>>y>>z;
		if(i==1)b=x;
		l[x]=y,r[x]=z;
	}
	dfs(b);
	return 0;
} 

评论: