描述
给一个无向无环图(n
个节点, n - 1
条边, 每条边权重相同). 找到不相交(没有共同节点)的两条路径, 使得这两条路径长度之积最大, 输出这个最大值.
思路
枚举所有边, 在本轮断开这条边, 得到两棵树. 分别对两棵树求最大直径. 类似leetcode-124.
代码
1 | import collections |
给一个无向无环图(n
个节点, n - 1
条边, 每条边权重相同). 找到不相交(没有共同节点)的两条路径, 使得这两条路径长度之积最大, 输出这个最大值.
枚举所有边, 在本轮断开这条边, 得到两棵树. 分别对两棵树求最大直径. 类似leetcode-124.
1 | import collections |