随笔分类 -  树的直径

摘要:Big Problems for Organizers 想了挺久没有想出来。。 感觉也是个套路, 以后树上两点最长路径要考虑一下把树的直径抠出来, 会发现就可以分类讨论解决问题了。。 阅读全文
posted @ 2019-06-20 22:07 NotNight 阅读(219) 评论(0) 推荐(0)
摘要:Tree Destruction 先把直径扣出来, 然后每个点都和直径的其中一端组合, 这样可以保证是最优的。 阅读全文
posted @ 2019-03-11 13:35 NotNight 阅读(112) 评论(0) 推荐(0)
摘要:New Year Tree 我们假设当前的直径两端为A, B, 那么现在加入v的两个儿子x, y。 求直径的话我们可以第一次dfs找到最远点这个点必定为直径上的点, 然而用这个点第二次dfs找到最远点, 这两个点就是直径。 因为A, B现在是直径的两端, 那么从v点dfs找到的最远点必定为A或者B, 阅读全文
posted @ 2019-02-19 12:06 NotNight 阅读(144) 评论(0) 推荐(0)
摘要:题意:给你一棵树, 每个点要么是黑色要么是白色, 有一种操作是将同一个颜色的连通块变成相反的颜色,问你最少变换几次, 整颗树变成一种颜色。 思路: 缩点, 加求树的直径, 答案为树的直径除二向上取整。 阅读全文
posted @ 2018-04-18 12:44 NotNight 阅读(128) 评论(0) 推荐(0)