标签:最小 codec 最小值 codechef 接下来 最大 path 题目 一个
题目描述
给定一棵 N 个节点的树,每个节点有一个正整数权值。记节点 i 的权值为 Ai。
考虑节点 u 和 v 之间的一条简单路径,记 dist(u, v) 为其长度,gcd(u, v) 为路径上所有节点
(包含 u 和 v)的权值的最大公因子。min(u, v) 为路径上所有节点的权值的最小值。
请求出所有节点对 (u, v) 中 dist(u, v) · gcd(u, v) · min(u, v) 的最大值。
输入格式
输入的第一行包含一个整数 T,代表测试数据的组数。接下来是 T 组数据。
每组数据的第一行包含一个整数 N,代表树中节点的个数。接下来一行包含 N 个整数
A1, A2, . . . , AN。
接下来 N − 1 行,每行包含三个整数 u, v, w,代表节点 u 和 v 之间连有一条长度为 w 的边。
输出格式
对于每组数据,输出一行,包含一个整数,代表所求答案。
数据范围
• 1 ≤ T ≤ 100
• 2 ≤ N ≤ 105
• 2 ≤
∑N ≤ 105
• 1 ≤ Ai ≤ 104
• 1 ≤ u, v ≤ N
• 1 ≤ w ≤ 105
题目分析
【启发式搜索】Codechef March Cook-Off 2018. Maximum Tree Path
标签:最小 codec 最小值 codechef 接下来 最大 path 题目 一个
原文地址:https://www.cnblogs.com/antiquality/p/9915784.html