摘要:
poj 1985(模板题) 先随便找个点dfs一次找到距离最远的点,再从那个点再同样dfs一次,那个点到其他点最长的距离即为树的直径 不过这种方法不适用于有负权边 还可以用树形dp 树的直径是由其中一个端点到其他端点的最远距离和次远距离组成的 可以用这个性质来dfs 树形dp其实更好写 然后发现其实 阅读全文
posted @ 2018-10-02 11:33
Sugewud
阅读(122)
评论(0)
推荐(0)
摘要:
点的距离(模板题) 树中两点间的距离就是d[u] + d[v] - 2 * d[lca(u, v)] 暗的连锁 这道题首先有个转化 切两刀能不能切断,取决于非树边,因为非树边会构成环 那么可以把非树边构成的环上所有的树边都覆盖一次 如果只覆盖一次,那么显然有唯一解 如果没有被覆盖,那就加上非树边的数 阅读全文
posted @ 2018-10-02 09:54
Sugewud
阅读(230)
评论(0)
推荐(0)

浙公网安备 33010602011771号