解题思路:
注意事项:
参考代码:
#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 人评分
IP判断 (C++代码)浏览:625 |
输出九九乘法表 (C语言代码)浏览:499 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:776 |
Pascal三角 (C语言代码)浏览:1106 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:768 |
Minesweeper (C语言描述,蓝桥杯)浏览:1049 |
出圈】指针malloc版浏览:333 |
钟神赛车 (C语言代码)浏览:540 |
计算质因子 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:569 |