记录编号 42213 评测结果 AAAAAAAAAA
题目名称 [USACO Oct09] 悠闲的漫步 最终得分 100
用户昵称 GravatarTBK 是否通过 通过
代码语言 C++ 运行时间 0.004 s
提交时间 2012-09-17 17:57:17 内存使用 0.33 MiB
显示代码纯文本
#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;
}