POJ 1985

POJ 1985

题目大意:在一棵树上求一条最长的路径(题目描述根本没说= =,看discuss才知道)

解:听说可以两次bfs,不知道怎么做了,有空去研究下回来写报告。我是treedp,有dep记录当前节点向下最长的路径,f为当前节点可以有的最长路径,有更新

f[x] = max(f[everyson], dep[firstmaxson]+cost+dep[secondmaxson]+cost).貌似输出f[根]?我则保险遍历了f一次囧。

原文地址:https://www.cnblogs.com/wmzisfoolish/p/2435206.html