#9919. 树上统计1

    ID: 9919 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>树上莫队路径查询不同颜色数LCA离线查询颜色计数

树上统计1

题目描述

给定一棵具有 NN 个节点的树。树的节点从 11NN 编号。每个节点都有一个整数权重。

我们将要求你执行以下操作:

  • uu vv:询问从节点 uu 到节点 vv 的路径上有多少个不同的整数代表节点的权重。

输入格式

第一行包含两个整数 NNMM

第二行包含 NN 个整数。第 ii个整数表示第 ii 个节点的权重。

接下来的 N1N-1 行,每行包含两个整数 u,vu,v,描述一条边(u,vu, v)。

接下来的 MM 行,每行包含两个整数 u,vu,v,表示一个询问操作,询问从 uuvv 的路径上有多少个不同的整数代表节点的权重。

输出格式

对于每个操作,输出其结果。

8 2
105 2 9 3 8 5 7 7
1 2
1 3
1 4
3 5
3 6
3 7
4 8
2 5
7 8
4
4

样例分析

S3 例题9 树上统计1.png

节点 22 到节点 55 路径上有 44 种不同权重的节点,节点 77 到节点 88 路径上有 44 种不同权重的节点。

数据范围与提示

对于 100%100\% 的数据:1N4×1041 \le N \le 4 \times 10^41M1051 \le M \le 10^5,节点权重是不超过 2×1092\times 10^9 的非负整数。