随笔分类 - 树的直径
摘要:Analysis 题意虽然说先去谁家再去谁家,但是我们不需要管这个,因为AA、BB、CC三个点我们可以任意互相交换它们所代表的对象,所以题目要求的就是在一棵树上找到3个点AA、BB、CC令AB+BCAB+BC最大,同时要满足AC>ABAC>AB。 由于这是一棵树,它满足非常可爱的性质,就是如果找一个
阅读全文
摘要:这道题是我们考试的第一题,非常水,就是一个树的直径的板子。详见上一篇博客。
阅读全文
摘要:① 两次dfs 方法:先从任意一点P出发,找离它最远的点Q,再从点Q出发,找离它最远的点W,W到Q的距离就是是的直径 证明如下: ①若P已经在直径上,根据树的直径的定义可知Q也在直径上且为直径的一个端点 ②若P不在直径上,我们用反证法,假设此时WQ不是直径,AB是直径 >若AB与PQ有交点C,由于P
阅读全文