bzoj 1023: [SHOI2008]cactus仙人掌图
题意:给一颗仙人掌,求它的直径。有关的定义题目中说的很清楚,就不再重复了。
首先假如给的是一棵树,求树的直径,就比较简单,可以dfs或bfs。
考虑dp的做法。
设集合g表示i到其各个子树的最长链链,即以i为最高点,且除端点外,没有相交的不同最长链。(语文死得早,意会下吧)
于是过i,且完全在其子树中的最长链是g中最大的+次大的。其长度记为F。
直径显然存在唯一最高点,所以ans=Max{
原创
2017-08-07 22:50:26 ·
582 阅读 ·
0 评论