0pts求助
  • 板块P1305 新二叉树
  • 楼主_CUI_
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/11/9 20:54
  • 上次更新2023/11/9 22:12:38
查看原帖
0pts求助
938430
_CUI_楼主2023/11/9 20:54
#include<bits/stdc++.h>
using namespace std;
struct TreeNode{
	int l,r;
	char v;
}s[127];
int n,head;
char c,x,y,z;
void PreOrder(int p){
	if(s[p].v=='*') return;
	printf("%c",s[p].v);
	if(s[p].l) PreOrder(s[p].l);
	if(s[p].r) PreOrder(s[p].r);
}
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;++i){
		scanf("%c%c%c%c",&c,&x,&y,&z);
		if(i==1) head=int(x);
		int xx=int(x),yy=int(y),zz=int(z);
		s[xx].v=x,s[xx].l=yy,s[xx].r=zz,s[yy].v=y,s[zz].v=z;
	}
	PreOrder(head);
	return 0;
}

测试点2、8、10MLE,其余WA,但下载数据后本地IDE和洛谷IDE都过了。

2023/11/9 20:54
加载中...