
图论之树的直径
Conchpeng
贵在坚持。如有错误欢迎指正。
展开
-
E. Sonya and Ice Cream【树的直径+单调队列】
E. Sonya and Ice Cream题意:n个节点的树,选k个连续的一条路上的顶点,最小化最大距离,最大距离的定义为:max(其他点到这k个点的距离) [还有一个名字叫偏心距]思路:k个点必定在树的直径上,证明:至少有1个点会在直径上,接下来选1个点,相邻的直径点还是其他分支的点?那么必定是相邻的直径点,因为右边部分的直径仍然是右边树的直径。那么很明显要去枚举连续的k个子区间,...原创 2018-07-09 01:12:43 · 616 阅读 · 2 评论 -
E. Anton and Tree[树的直径]
E. Anton and Tree转化的题意: 一张黑白相间的树,一次操作可以把一片联通的白色顶点变成黑色,黑色变成白色.问至少需要多少次操作让图变成一种颜色思路: 树的直径为d 答案为 (d+1)/2 证明: 首先,至少为 (d+1)/2 , 现在需要证明这个答案能成立. 每次取中间的点,因为右边的直径永远会比右边点的侧枝要长,所以一定可以减完.左边同理#include<...原创 2018-07-11 15:51:58 · 305 阅读 · 0 评论 -
E. We Need More Bosses【无向图强连通】
E. We Need More Bosses题意: 求一个无向图缩点后,求直径长度注意无向图强连通和有向图强连通是有区别的,主要是无向图强连通不能回头,要求在tarjan算法里记录father#include<bits/stdc++.h>#define PI acos(-1.0)#define pb push_back#define F first#define ...原创 2018-07-17 17:24:39 · 517 阅读 · 0 评论