酱酱


私信TA

用户名:H2130823055

访问量:6956

签 名:

我が名はめぐみん、爆裂魔法を操りし者

等  级
排  名 49
经  验 12015
参赛次数 5
文章发表 80
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

解题思路:读懂题目很重要,题目的意思是form[i]中保存的是念头的来源,假如form[i]中的是5,那么他的念头就进入form[5],form[5],保存的是0,那因果链就断了,因为0是没有来源的

注意事项:

参考代码:

#include<bits/stdc++.h>
using namespace std;
int form[1005];
int dp[1005];
int opt(int i)
{
	if(form[i]==0)return 1;
	if(i==0)return 0;
	if(dp[i]!=0)return dp[i];
	return opt(form[i])+1;
}
int main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
    	cin>>form[i];
	}
	int manx=0;
	for(int i=n;i>=1;i--)
	{
		manx=max(opt(i),manx);
	}
	cout<<manx<<endl;
	return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »