#lg3605. C87【树状数组+DFS】统计子树i中点权比wi大的点数[USACO17JAN] Promotion Counting P

    ID: 6421 传统题 1000ms 128MiB 尝试: 58 已通过: 24 难度: 5 上传者: 标签>线段树树状数组树上启发式合并离散化深度优先搜索 DFS可持久化线段树线段树合并提高

C87【树状数组+DFS】统计子树i中点权比wi大的点数[USACO17JAN] Promotion Counting P

题目描述

给出一棵有 nn 个点的有根树,根为点 11 ,每个节点的点权为 wiw_i

求对于每个点 ii 为根的子树中,点权比 wiw_i 大的节点个数。

输入格式

第一行一个整数 nn1n1051\le n \le 10^5)。

下来 nn 个互不相同的整数 wiw_i1wi1091 \le w_i \le 10^9)。

下来 n1n-1 行,描述了点 2n2 \sim n 的父亲的编号。提醒,点 1 作为根,没有父亲节点。

输出格式

输出 nn 行,每行一个整数,对于每个点 ii 为根的子树中,点权比 wiw_i 大的节点个数。

输入 #1

5
30
40
10
20
50
1
1
2
3

输出 #1

2
0
1
0
0