【玄关】C++14不开O2全RE求助(本地及ide都过)
查看原帖
【玄关】C++14不开O2全RE求助(本地及ide都过)
1038710
AutumnQ楼主2024/3/21 19:48

RT

code:

#include<bits/stdc++.h>
using namespace std;
struct node{
	int l,r;
	char sum;
}T[128];
string s="a**";
void vis(int id){
	if(id==-1)return;
	cout<<T[id].sum;
	vis(T[id].l);
	vis(T[id].r);
}
int main(){
	int n;
	cin>>n;
    getchar();
	int rt;
	for(int i=1;i<=n;i++){
		getline(cin,s);
		if(i==1)rt=s[0]-'a'+1;
		int fid=s[0]-'a'+1;
		T[fid].sum=s[0];
		if(s[1]!='*')T[fid].l=s[1]-'a'+1;
		else T[fid].l=-1;
		if(s[2]!='*')T[fid].r=s[2]-'a'+1;
		else T[fid].r=-1;
	}
	vis(rt);
}
2024/3/21 19:48
加载中...