求无向无环图中最长回文路径的长度

问题描述

问题是:给定一个无向无环图(N个节点和N-1条边),其中每个节点都用一个字符标记,求出图的长度图中节点的最长路径形成回文

假设有N (1 个节点,有没有什么算法可以解决这个时间复杂度为O(N^2) 还是 O(N.log2(N))

经过一些研究,我认为这可能会通过图表上的 Manacher 算法来解决

解决方法

这个确切的问题,但具有更严格的约束(N ≤ 50 000),出现在 COCI 2019/2020,第 3 轮(任务 Lampice)中。

这里是TasksEditorial,它描述了一个复杂度O(N.log2(N))的解决方案。