gpt4 book ai didi

algorithm - 计算树中的零和路径

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:50:45 24 4
gpt4 key购买 nike

<分区>

我们得到一棵具有 N(最多 100,000) 个节点的树。每条边的权重为 +1-1,节点的编号从 1N。有多少无序对 (A, B) 存在于路径 A -> X -> B 上,其中 X ( X != A && X != B) 是 AB 之间路径上的某个顶点,路径上的边权重之和 A -> X0 并且路径 X -> B 上的边权重之和为 0?

由此可见,我们只关心偶数路径长度,否则边权重之和不可能为0。我们不能迭代潜在的 AB,否则我们会得到一个 O(N^2) 的解决方案,它不会在 1 秒内运行.关于如何解决它的任何提示?该程序应在 1 秒内运行,因此 O(N)O(N logN) 解决方案可行。

编辑:但是,如果我们可以计算从每个节点开始的好路径的数量,我们就能够解决问题。这个可以计算吗?听起来有点像 DP,但我不确定。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com