编程题
### 问题描述 小蓝通过使用瑞克的传送枪,来到了不同时空小蓝聚集的地方。众所周知,小蓝在本宇宙是“完美”的,可是在这里,小蓝见到了比她更完美的人,当然,也存在比她差的小蓝。同时,这个聚集地为管理不同宇宙小蓝也有着上下级的关系。 我们这样去描述这个社会,有 $n$ 个小蓝,每个小蓝有个完美值 $a_i$(保证每个 $a_i$ 不同),同时她们的上下级关系形成一个树形结构,小蓝发现有许多上级的完美值小于下级,因此小蓝想改善这种关系,所以,你现在要告诉小蓝对每个 $i$,有多少个下级小蓝的完美值 $a_j \gt a_i$($j$ 在 $i$ 的子树中)。 ### 输入格式 第一行 $n$,表示树形结构中小蓝的数量。 接下来 $n$ 行是每个小蓝的完美值 $a_i$,保证互不相同。 接下来 $n-1$ 行描述为小蓝 2​ 到 $n$ 的直接负责上级,1 号小蓝没有上司。 ### 输出格式 输出 $n$ 行,第 $i$ 行表示 $i$ 号小蓝的所有下级($i$ 节点的子树)完美值大于 $i$ 号小蓝的数量。 ### 样例输入 ``` 5 804289384 846930887 681692778 714636916 957747794 1 1 2 3 ``` ### 样例输出 ``` 2 0 1 0 0 ``` ### 评测数据规模 $ 1 \leq n \leq 10^{5}, 1 \leq a_i \leq 10^{9} $。
查看答案
赣ICP备20007335号-2