解题思路:
注意事项:
参考代码:
#include<iostream> #include<algorithm> using namespace std; int pre[1001]; int m[1001]; int main(void) { int n; cin >> n; for(int i=1;i<=n;i++) { int from; cin >> from; pre[i]=from; m[i]=1; } int Max=1; for(int i=1;i<=n;i++) { if(pre[i]!=0) m[i]=1+m[pre[i]]; if(m[i]>Max) Max=m[i]; } cout << Max; return 0; }
0.0分
1 人评分
模拟计算器 (C语言代码)浏览:925 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C++代码)(手动优化一下计算)浏览:1330 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:603 |
【密码】 (C语言代码)浏览:341 |
WU-判定字符位置 (C++代码)浏览:1440 |
简单的a+b (C语言代码)浏览:852 |
1024题解浏览:852 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:576 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:683 |
数列有序 (C语言代码)浏览:956 |