树的深度
#include<iostream>
#include<vector>
#include<algorithm>
#include<math.h>
using namespace std;
int main(){
int n;
while (cin >> n){
vector<int> idxs(n);
for (int i = 0; i<n; i++){
idxs[i] = 1;
}
for (int i = 0; i < n - 1; i++){
int r, v;
cin >> r >> v;
idxs[v] =idxs[r] + 1;
}
int val = -1;
for (int i = 0; i < idxs.size(); i++){
if (idxs[i] > val)
val = idxs[i];
}
cout << val << endl;
}
return 0;
}
这么写有问题么?#小米#