#9923. 树上数颜色
树上数颜色
题目描述
给一棵根为 的树,每次询问子树颜色种类数
输入格式
第一行一个整数 ,表示树的结点数;
接下来 行,每行一条边;
接下来一行 个数,表示每个结点的颜色 ;
接下来一个数 ,表示询问数;
接下来 行表示询问的子树。
输出格式
对于每个询问,输出该子树颜色数 。
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
样例分析
如上所述
数据范围与提示
对于 的数据,;
对于 的数据,。
给一棵根为 1 的树,每次询问子树颜色种类数
第一行一个整数 n,表示树的结点数;
接下来 n−1 行,每行一条边;
接下来一行 n 个数,表示每个结点的颜色 c[i];
接下来一个数 m,表示询问数;
接下来 m 行表示询问的子树。
对于每个询问,输出该子树颜色数 。
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% 的数据,1≤m,c[i]≤n≤100;
对于 100% 的数据,1≤m,c[i]≤n≤105。