每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入一个整数 代表树上的节点数量。第二行输入 个整数 代表每一个节点的权值。此后 行,第 行输入两个整数 和 表示树上第 条边连接节点 和 。保证树联通,没有重边。除此之外,保证所有的 之和不超过 。
对于每一组测试数据,在一行上输出一个整数,代表可以作为根节点的个数。
2 5 8 4 3 2 1 1 2 3 1 4 2 5 3 2 1 16 1 2
5 1
对于第一组样例,所有点都可以作为根节点。
对于第二组样例,只有第二个结点可以作为根节点。因为第一个结点的权值为
,其因子个数为
;第二个结点的权值为
,其因子个数为
(分别为
),当第一个结点作为根节点的时候,不满足
。