#9923. 树上数颜色

    ID: 9923 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>DFS序离线查询树状数组子树颜色种类颜色去重欧拉序

树上数颜色

题目描述

给一棵根为 11 的树,每次询问子树颜色种类数

输入格式

第一行一个整数 nn,表示树的结点数;

接下来 n1n-1 行,每行一条边;

接下来一行 nn 个数,表示每个结点的颜色 c[i]c[i]

接下来一个数 mm,表示询问数;

接下来 mm 行表示询问的子树。

输出格式

对于每个询问,输出该子树颜色数 。

5
1 2
1 3
2 4
2 5
1 2 2 3 3
5
1
2
3
4
5
3
2
1
1
1

样例分析

如上所述

数据范围与提示

对于 30%30\% 的数据,1m,c[i]n1001 \le m,c[i] \le n \le 100

对于 100%100\% 的数据,1m,c[i]n1051 \le m,c[i] \le n \le 10^5