请问大佬们菲儿哪错了
菲儿在此蒙了,大佬带一下呗。
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstring>
using namespace std;
struct node{
int l,r;
}a[100100];
int Max=-1,n;
void dfs(int root,int step){
if(root==0) return;
Max=max(Max,step);
dfs(a[root].l,step+1);
dfs(a[root].r,step+1);
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].l>>a[i].r;
}
dfs(1,1);
cout<<Max;
return 0;
}
请问大佬我哪错了?