随笔分类 -  2-1树的直径

摘要:题意:无向联通图,求一条最长的路径,路径长度定义为u到v必须经过的边的个数 如果把强联通分量都缩成一个点以后,每个点内部的边都是可替代的;而又因为这是个无向图,缩完点以后就是棵树,跑两遍dfs求直径即可 阅读全文
posted @ 2018-10-27 21:09 Ressed 阅读(167) 评论(0) 推荐(0)
摘要:可以证明,如果合并两棵树,新的直径的端点一定是原来两树中直径的端点 可以把新加两个点的操作看成是把两个只有一个点的树合并到原来的树上,然后用其中的一个点去和原来树上的直径两端点更新直径就可以了 阅读全文
posted @ 2018-10-18 16:17 Ressed 阅读(475) 评论(0) 推荐(0)