题目链接:http://poj.org/problem?id=2631 求树的直径模板。 定理: 树上任意一个点的在树上的最长路一定以树的直径的两端点其中一点结束。 做法: 两边bfs,第一次先找到node(树的直径的两端点其中一个),再一次求node的最长路所结束的点t node— t就是树的直径 ...
分类:
其他好文 时间:
2018-10-12 17:03:53
阅读次数:
130
[模拟赛10.12] 老大 题目描述 因为 OB 今年拿下 4 块金牌,学校赞助扩建劳模办公室为劳模办公室群,为了体现 OI 的特色,办公室群被设计成了树形(n 个点 n ? 1 条边的无向连通图),由于新建的办公室太大以至于要将奖杯要分放在两个不同的地方以便同学们丢硬币进去开光,OB 想请你帮帮他 ...
分类:
其他好文 时间:
2018-10-12 17:02:58
阅读次数:
250
3363: [Usaco2004 Feb]Cow Marathon 奶牛马拉松 Description ? 最近美国过度肥胖非常普遍,农夫约翰为了让他的奶牛多做运动,举办了奶牛马拉松.马拉 松路线要尽量长,所以,告诉你农场的地图(该地图的描述与上题一致),请帮助约翰寻找两个 最远农场间的距离. In ...
分类:
其他好文 时间:
2018-10-10 14:20:18
阅读次数:
321
给定一棵树, 你可以在树的直径上确定一条长度不超过 $S$ 的链, 使得树上离此链最长的点距离最小, 输出这个距离 P2491 数据范围为 P1099 的 $1000$ 倍 Solution 首先两次 $dfs$ 确定树的直径, 即第一次随意从某一点出发到达最远点记为 $s$, 第二次从 $s$ 出 ...
分类:
其他好文 时间:
2018-09-27 00:01:28
阅读次数:
188
题意: 给一棵树,每次询问删掉两条边,问剩下的三棵树的最大直径 点10W,询问10W,询问相互独立 Solution: 考虑线段树/倍增维护数的直径 考虑dfs序的一个区间 [l, r] 是联通的 而我们知道了有 l <= k < r, 且知道 [l, k] 和 [k + 1, r] 两个区间的直径 ...
分类:
其他好文 时间:
2018-09-19 16:21:16
阅读次数:
354
Problem "CodeForces 835F" 题意:求基环树删去环上任意一边后直径最小值,直径定义为所有点对最近距离的最大值 Solution 首先明确删去环上一点是不会影响树内直径的,所以应当先把所有树的直径求出来,这是树形Dp可以解决的,同时建议使用树形Dp,可以一次性求出接下来要用到的数 ...
分类:
其他好文 时间:
2018-09-18 14:26:18
阅读次数:
140
Cow Marathon Time Limit: 2000MS Memory Limit: 30000K Total Submissions: 6526 Accepted: 3144 Case Time Limit: 1000MS Description After hearing about th ...
分类:
其他好文 时间:
2018-08-28 18:51:00
阅读次数:
230
应该是模板题了吧 定义: 树的直径是指一棵树上相距最远的两个点之间的距离。 方法:我使用的是比较常见的方法:两边dfs,第一遍从任意一个节点开始找出最远的节点x,第二遍从x开始做dfs找到最远节点的距离即为树的直径。 证明:假设此树的最长路径是从s到t,我们选择的点为u。反证法:假设第一遍搜到的点是 ...
分类:
其他好文 时间:
2018-08-27 18:33:06
阅读次数:
164
[TJOI2017]城市 题目描述 从加里敦大学城市规划专业毕业的小明来到了一个地区城市规划局工作。这个地区一共有ri座城市,《 1条高速公路,保证了任意两运城市之间都可以通过高速公路相互可达,但是通过一条高速公路需要收取一定的交通费用。小明对这个地区深入研究后,觉得这个地区的交通费用太贵。小明想彻 ...
分类:
其他好文 时间:
2018-08-23 19:36:50
阅读次数:
227
[SDOI2013]直径 题目描述 小Q最近学习了一些图论知识。根据课本,有如下定义。树:无回路且连通的无向图,每条边都有正整数的权值来表示其长度。如果一棵树有N个节点,可以证明其有且仅有N 1 条边。 路径:一棵树上,任意两个节点之间最多有一条简单路径。我们用 dis(a,b)表示点a和点b的路径 ...
分类:
其他好文 时间:
2018-08-23 19:18:24
阅读次数:
147