比赛 20120914 评测结果 AAAAAAAAAA
题目名称 悠闲的漫步 最终得分 100
用户昵称 TBK 运行时间 0.006 s
代码语言 C++ 内存使用 0.33 MiB
提交时间 2012-09-14 17:41:46
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <cstring>
#include <string>
#include <set>
#include <algorithm>
using namespace std;
int a[2000][2],b,c,d,l,m,n,s;
void DFS(int k)
{
	if (k==0)
	{
		if (c>s) s=c;
		c--;
		return;
	}
	c++;
	DFS(a[k][0]);
	c++;
	DFS(a[k][1]);
	c--;
}
int main(void)
{
	freopen ("stroll.in","r",stdin);
	freopen ("stroll.out","w",stdout);
	scanf("%d",&b);
	for (c=0;c<b;c++)
	{
		scanf("%d%d%d",&l,&m,&n);
		a[l][0]=m;
		a[l][1]=n;
	}
	c=0;
	DFS(1);
	printf("%d",s);
	fclose(stdin);
	fclose(stdout);
	return 0;
}