问题描述
问题是:给定一个无向无环图(N个节点和N-1条边),其中每个节点都用一个字符标记,求出图的长度图中节点的最长路径形成回文。
假设有N (1 个节点,有没有什么算法可以解决这个时间复杂度为O(N^2) 还是 O(N.log2(N))?
经过一些研究,我认为这可能会通过图表上的 Manacher 算法来解决
解决方法
这个确切的问题,但具有更严格的约束(N ≤ 50 000),出现在 COCI 2019/2020,第 3 轮(任务 Lampice)中。
这里是Tasks和Editorial,它描述了一个复杂度O(N.log2(N))的解决方案。