解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:559 |
【出圈】 (C语言代码)用单项循环链表浏览:607 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:605 |
【回文数(二)】 (C语言代码)浏览:678 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:527 |
奖学金 (C++代码)浏览:1773 |
【C语言训练】角谷猜想 (C语言代码)浏览:1397 |
字符串对比 (C语言代码)浏览:989 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:408 |