80分蒟蒻de求助
查看原帖
80分蒟蒻de求助
466348
polari楼主2021/3/25 13:34
#include<iostream>
using namespace std;
int l[100000001],r[100000001],d[100000001];
int i,j; 
int main()
{
	int n,max=-1000;
	cin>>n;
	d[1]=1;
	for(i=1;i<=n;i++)
	{
		cin>>l[i]>>r[i];
	}
	
		for(i=1;i<=2;i++)
	{
		if(l[i]!=0)d[l[i]]=d[i]+1;//子树深度加1
		if(r[i]!=0)d[r[i]]=d[i]+1;
		if(d[i]>max)
		{
			max=d[i];//最大深度
		}
	}

	cout<<max<<endl;
	return 0;
}
``

------------
第2个一直错
2021/3/25 13:34
加载中...