解题思路:
注意事项:
参考代码:
#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语言代码)浏览:1090 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:609 |
幸运数 (C++代码)浏览:1258 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:668 |
1024题解浏览:806 |
矩形面积交 (C++代码)浏览:1127 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2156 |
图形输出 (C语言代码)浏览:937 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:354 |