#9910. 树上统计2
树上统计2
题目描述
你有一棵由 个顶点组成的有根树。树的每个顶点都有一种颜色。我们假设树的顶点按照从 到 的整数编号。然后我们将顶点 的颜色表示为 。树的根是编号为 的顶点。
你需要回答 个查询。每个查询由两个整数 描述。对于查询的 答案是这样的颜色的顶点 的数量,使得顶点 的子树包含至少 个颜色为 的顶点。
输入格式
第一行包含两个整数 和 。
下一行包含整数序列 。接下来的 行包含树的边。第 行包含数字 ( ,),表示树中连接的两个顶点。
接下来的 行包含查询。第 行包含两个整数 ( , )。
输出格式
对于每个操作,输出其结果。
8 5
1 2 2 3 3 2 3 3
1 2
1 5
2 3
2 4
5 6
5 7
5 8
1 2
1 3
1 4
2 3
5 3
2
2
1
0
1
样例分析

第一个询问,节点 为根的子树,有颜色 和颜色 两种颜色的子节点个数 ;
第二个询问,节点 为根的子树,有颜色 和颜色 两种颜色的子节点个数 ;
第三个询问,节点 为根的子树,有颜色 一种颜色的子节点个数 ;
第四个询问,节点 为根的子树,没有一种颜色的子节点个数 ;
第五个询问,节点 为根的子树,有颜色 一种颜色的子节点个数 。
数据范围与提示
对于 的数据: ,,。