在文件 acwing.cpp 第 4967 行定义.
4967 {
4968 int n;
4969 int q;
4970 cin >> n >> q;
4972 for(int i = 1; i <= n; i++) {
4973 um[i] =
new TreeNode(i);
4974 }
4975 for(int i = 2; i <= n; i++) {
4976 int parent;
4977 cin >> parent;
4978 um[parent]->nexts[i] =
um[i];
4979 }
4981 for(
int i = 0; i <
vec.size(); i++) {
4983 }
4984 for(int i = 0; i < q; i++) {
4985 int u;
4986 int k;
4987 cin >> u >> k;
4989 cout << -1;
4990 } else {
4992 }
4993 cout << endl;
4994 }
4995 for(
auto [i, v]:
um) {
4996 delete v;
4997 }
4998 return 0;
4999 }
unordered_map< int, int > position
unordered_map< int, TreeNode * > um
引用了 dfs(), main(), position, size_tree , 以及 um.
被这些函数引用 main().