SP10707 COT2 - Count on a tree II
题目描述
给定一棵包含 $N$ 个节点的树,节点编号从 $1$ 到 $N$。每个节点都有一个整数点权。
你需要回答若干组询问,询问的形式如下:
* `u v`:求从节点 $u$ 到节点 $v$ 的简单路径上,有多少种**不同**的点权。
输入格式
第一行包含两个整数 $N$ 和 $M$。($N \le 4\times 10^4$, $M \le 10^5$)
第二行包含 $N$ 个整数,第 $i$ 个整数表示第 $i$ 个节点的点权。
接下来的 $N-1$ 行,每行包含两个整数 $u$ 和 $v$,表示节点 $u$ 和节点 $v$ 之间存在一条树边。
接下来的 $M$ 行,每行包含两个整数 $u$ 和 $v$,表示一组询问。
输出格式
对于每组询问,输出一行一个整数,表示对应询问的答案。
说明/提示
$N \le 4\times 10^4$, $M \le 10^5$。