记录编号 285989 评测结果 AAAAAAAAAA
题目名称 [NOIP 2004]FBI树 最终得分 100
用户昵称 Gravatar521 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2016-07-25 22:01:33 内存使用 0.00 MiB
显示代码纯文本
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct node{
	char data;
	node *left,*right;
}*root=NULL;
int d;
node* newnode(int n){
	node *t=(node*)malloc(sizeof(node));
	t->data=0;t->left=t->right=NULL;
	if(n==d){
		char c=getchar();
		while(c!='0'&&c!='1') c=getchar();
		if(c=='0') t->data='B';
		else t->data='I';
	}
	else{
		t->left=newnode(n+1);
		t->right=newnode(n+1);
		if(t->left->data=='I'&&t->right->data=='I')
		  t->data='I';
		else if(t->left->data=='B'&&t->right->data=='B')
		  t->data='B';
		else t->data='F';
	}
	return t;
}
void postorder(node* tree){
	if(tree){
		postorder(tree->left);
		postorder(tree->right);
		printf("%c",tree->data);
	}
}
int _521()
{
	freopen("fbip.in","r",stdin);
	freopen("fbip.out","w",stdout);
	scanf("%d\n",&d),d++;
	root=newnode(1);
	postorder(root);
	puts("");
	return 0;
}
int _520=_521();
int main(){;}