10月6日 聚会

Posted zjzjzj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10月6日 聚会相关的知识,希望对你有一定的参考价值。

题目

技术分享图片

 

 

   分析

    就是并查集然后求一棵树的深度。。。

 

 

  代码

 

 

#include<bits/stdc++.h>
using namespace std;
int n,a[2005],f[2005],ans,k[2005];
int dfs(int x)
{
    if(k[x]>0) return k[x];
    if(f[x]==0)
    {
      k[x]=1;
      return k[x];
    }
    k[x]=dfs(f[x])+1;
    return k[x];
}
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
     cin>>a[i];
    for(int i=1;i<=n;i++)
    {
      if(a[i]!=-1)
       f[i]=a[i];
    }
    for(int i=1;i<=n;i++)
     ans=max(ans,dfs(i));
    cout<<ans;
    return 0;
}

 

以上是关于10月6日 聚会的主要内容,如果未能解决你的问题,请参考以下文章

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk

函数的name属性

Go Talk,这是一场电影爱好者的小聚会!前30名签到可获免费饮品!

聚会宁夏之一

2017 6 23 班级聚会下午 。

这个春节是这样过的……