POJ 1985

POJ 1985

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

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

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

posted @ 2012-04-06 20:06  F.D.His.D  阅读(147)  评论(0编辑  收藏  举报