#725. 量子网络

    ID: 725 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>动态规划树形DP安徽合肥市赛2024

量子网络

题目描述

小肥居住的 HF 地区正在实验量子城域网。整个地区的量子网络可以描述成一个树形结构,其中分布着 m(1m50)m(1\le m\le 50) 类,共 nn 个基站,编号为 11nnnn 个基站由 n1n-1 条双向通信的光纤连接,这 n1n-1 条光纤连通了 HF 地区的所有基站。

每个基站用一个正整数标记其类型。为了提高辨识效率,小肥把相同类型的基站染上同一种颜色。小肥位于 11 号基站,整个量子网络中存在着若干个以 vv 基站为根,其内部 全是同类型基站 的子树。

请计算出满足上述要求的子树中,哪一个子树的基站数量最多。

输入格式

输入的第一行包含一个正整数 nn。表示整个地区的基站数量。

接下来 n1n-1 行,描述基站之间双向通信的光纤情况。其中第 ii 行包含 22 个用空格分隔的正整数 ai,bia_i,b_i,表示第 ii 条双向光纤修建在 aia_ibib_i 两个基站之间。

接下来 nn 行,每行包含一个正整数 xx。表示第 ii 个基站的类型为 x(1x50)x(1\le x\le 50)

输出格式

输出一行,其中包含 11 个正整数,表示最大的内部全是同类基站的子树中有多少基站。

样例输入 1

7
1 2
1 3
3 4
3 5
4 6
5 7
2
3
3
3
3
3
3

样例输出 1

5

样例输入 2

4
1 2
1 3
1 4
2
2
2
2

样例输出 2

4

样例 3

见选手目录下的 networks/networks3.innetworks networks3.ans

样例 4

见选手目录下的 networks/networks4.innetworks/networks4.ans

说明

样例 11 解释

图片描述

如图 33 所示,以基站 33 、基站 22 为根的子树,全是同类型的基站。但基站 33 为根的子树里有 55 个基站,是基站数量最多的子树。

样例 22 解释

图片描述

整个量子网络具有相同的颜色,以基站 11 为根的子树内具有的基站数最多。

数据范围

对于所有测试数据,保证:1n500001\le n\le 50000

2020 个测试点,补充部分分设置如下(官方题面文件中无此描述):

  • 对于测试点 121\sim 2m=1m=1
  • 对于测试点 343\sim 4n10n\le 10
  • 对于测试点 565\sim 6ai=1a_i=1 恒成立;
  • 对于测试点 787\sim 8ai=i,bi=i+1a_i=i,b_i=i+1 恒成立;
  • 对于测试点 9129\sim 12m=2m=2
  • 对于测试点 132013\sim 20:无特殊限制。

大样例下载

点击下载