题目 20236

树上求和

查看题解 ↗GitHub ↗如何评测
题号
20236
标签
比赛NOIP
来源
2023 杜瑜皓 CSP-S&NOIP20连测 第 4 套

树上求和

题目描述 给一棵�个节点的树,第�个节点有一个颜色��。

请问对于树上所有点对 �, � 1 ≤ � < � ≤ � ,它们路径上的点有多少种不同的颜 色。输出所有点对的答案的和。

输入格式 第一行,一个整数�,表示节点个数。

接下来一行,一共�个整数�1 , �2 , …, �� ,表示每个点的颜色。

接下来� − 1 行,每行两个数�, �,表示树上的一条边。

输出格式 一行,一个整数,表示答案。

样例输入 1 6 1 2 1 3 2 1 1 2 1 3 2 4 2 5 3 6

样例输出 1 29

样例输入输出 2 见下发文件。

数据规模 共 10 组数据。

测试点 1 满足� ≤ 100。

测试点 2,3 满足� ≤ 103 。

测试点 4,5 满足� ≤ 2 × 105 , 1 ≤ �� ≤ 20。

测试点 6,7 满足� ≤ 2 × 105 ,每种颜色节点数不超过 20 个。

对于 100%数据,满足 1 ≤ � ≤ 2 × 105 , 1 ≤ �� ≤ �。

数据下载

题目 20236 的公开数据

正在读取文件列表…

常用命令

题目 20236 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。