树的深度
#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; }这么写有问题么?#小米#