U378672 暴力写挂
题目背景
## 请注意你的时间和空间常数
题目描述
定义一个数对 $(i,j)$ 是好的当且仅当:
$i\not= j\wedge\exist k\in N^*,\lfloor \frac{i}{k}\rfloor=j$
给出一个大小为 $n$ 的树,值域 $m$,以及 $q$ 个询问。
树上第 $i$ 个点的权值为 $a_i$。
$1\le a_i \le m$。
对于每个询问,会给出询问路径 $(x,y)$ 。
查询有多少个 $i,j\in(x,y)$ 使得 $(a_i,a_j)$ 是好的。
输入格式
第一行三个整数 $n,m,q$。
第二行 $n$ 个整数,第 $i$ 个数为 $a_i$。
接下来 $n-1$ 行,每行两个整数 $u,v$,表示树的一条边。
接下来 $q$ 行,每行两个整数 $x,y$,表示一次询问。
输出格式
共 $q$ 行。
每行一个整数表示询问答案。
说明/提示
特殊性质 $A$:$u_i=i,v_i=i+1$
特殊性质 $B$:保证树的形态随机。
| 子任务编号 | 分数 | $n,m,q\le$| 特殊性质|
| :----------: | :----------: | :----------: | :----------: |
|$1$|$5$|$100$||
|$2$|$10$|$500$||
|$3$|$10$|$2000$||
|$4$|$10$|$10000$||
|$5$|$20$|$50000$|$A$|
|$6$|$15$|$50000$|$B$|
|$7$|$30$|$50000$||
空白为无特殊性质。
附加文件中的七个大样例分别满足七个子任务限制。