比赛 20120914 评测结果 AAAAAAAAAA
题目名称 悠闲的漫步 最终得分 100
用户昵称 Yeehok 运行时间 0.005 s
代码语言 C++ 内存使用 0.30 MiB
提交时间 2012-09-14 19:31:32
显示代码纯文本
#include<stdio.h>
#include<string.h>
#include<string>
using namespace std;
int node[1000][2];
int mas=0;
void bfs(int nod,int s)
{
	if(s>mas)
		mas=s;
	if(node[nod][0]!=-1)
		bfs(node[nod][0],s+1);
	if(node[nod][1]!=-1)
		bfs(node[nod][1],s+1);
}
int main()
{
	freopen("stroll.in","r",stdin);
	freopen("stroll.out","w",stdout);
	int n;
	int a,b,c;
	scanf("%d",&n);
	memset(node,0,sizeof(node));
	for(int i=0;i<n-1;i++)
	{
		scanf("%d%d%d",&a,&b,&c);
		c=(c==0 ? -1:c);
		b=(b==0 ? -1:b);
		node[a][0]=b;
		node[a][1]=c;
		b=-2;
		c=-2;
	}
	bfs(1,1);
	printf("%d\n",mas);
	return (0);
}