#2322. 计数

计数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一颗包含n\red{n}个节点的树,每个顶点i\red{i}有一个权值ai\red{a_i}

我们定义g(x,y)\red{g(x,y)}为从x\red{x}y\red{y}树上最短的路径上所有权值的最大公因数,dist(x,y)\red{dist(x,y)}为从x\red{x}y\red{y}树上最短路 径包含的顶点数。特殊的,dist(x,x)=1,\red{dist(x,x)=1,}求出在满足g(x,y)>1\red{g(x,y)>1}的前提下,dist(x,y)\red{dist(x,y)}的最大值。

输入格式

第一行一个正整数n\red{n,}表示节点数

第二行包含n\red{n}个整数a1,...,an,\red{a_1,...,a_n,}表示每个顶点的权值。

接下来的n1\red{n-1}行,每行包含两个整数x\red{x}y\red{y}表示一条树边,保证最后形成一棵树。

输出格式

一行一个整数,如果不存在x,y\red{x,y}使得g(x,y)>1\red{g(x,y)>1,}输出0,\red{0,}否则输出在满足g(x,y)>1\red{g(x,y)>1}的前提下,dist(x,y)\red{dist(x,y)} 的最大值。

样例

输入样例

3
2 3 4
1 2
2 3

输出样例

1

提示

对于50%\red{50\%}的数据,1<=n<=1000\red{1<=n<=1000}

对于100%\red{100\%}的数据,1<=x,y<=n\red{1<=x,y<=n}x\red{x≠}y,1<=n<=2×105,1<=ai<=2×105\red{y,1<=n<=2\times 10^5,1<=a_i<=2\times 10^5}

国庆集训11

未参加
状态
已结束
规则
IOI
题目
6
开始于
2022-10-5 13:45
结束于
2022-10-5 16:45
持续时间
3 小时
主持人
参赛人数
13