#PD007D. 矿物采集(mine)

矿物采集(mine)

  • 输入:mine.in
  • 输出:mine.out
  • 时间限制:1.0 s
  • 内存限制:512 MiB

题目描述

尼克斯星系中有一棵 nn 个结点的树,第 ii 个点上的矿石种类为 cic_i

宇宙无敌霸王龙帝国会派出 qq 艘采矿船。每次给定两个点 s,ts,t,考虑树上从 sstt 的简单路径,求这条路径上能采集多少种不同的矿石。

输入格式

第一行两个整数 n,qn,q

第二行 nn 个整数 c1,c2,...,cnc_1,c_2,...,c_n

接下来 n1n-1 行,每行两个整数 ui,viu_i,v_i,表示树上的一条边。

接下来 qq 行,每行两个整数 si,tis_i,t_i,表示一次询问。

输出格式

输出 qq 行,每行一个整数表示对应询问的答案。

样例1输入

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

样例1输出

3
2

数据范围

对于所有测试数据,保证:1<=n,q<=1051 <= n,q <= 10^51<=ci<=201 <= c_i <= 20