① 两次dfs 方法:先从任意一点P出发,找离它最远的点Q,再从点Q出发,找离它最远的点W,W到Q的距离就是是的直径 证明如下: ①若P已经在直径上,根据树的直径的定义可知Q也在直径上且为直径的 ...
① 两次dfs 方法:先从任意一点P出发,找离它最远的点Q,再从点Q出发,找离它最远的点W,W到Q的距离就是是的直径 证明如下: ①若P已经在直径上,根据树的直径的定义可知Q也在直径上且为直径的 ...
主要是利用了反证法: 假设 s-t这条路径为树的直径,或者称为树上的最长路 现有结论,从任意一点u出发搜到的最远的点一定是s、t中的一点,然后在从这个最远点开始搜,就可以搜到另一个最长路的端点,即 ...
定义: 求法: 算法 1 : 树形 DP 具体代码: 算法 2 : 两次 DFS 或者 两次 BFS 看上面这个图: 如果按照 DFS 或者 BFS 我们第一次 ...
引言 树作为一种特殊的图,具有很多良好的性质,树的直径便是其中之一。 定义 树的直径有许多相近的定义。但由于没有找到比较权威的定义,就用自己的语言大概表述一下吧。 对于一棵带非负边权的树,定义两 ...
ARC117。 ARC117A God Sequence 先 \(A, A - 1, ... 1, -1, -2, ... -B\)。减少最小值或增加最大值控制总和。 aclink(0)。 ...
原题链接 题目描述 在一个地区有 n 个村庄,编号为1,2,…,n。 有 n-1 条道路连接着这些村庄,每条道路刚好连接两个村庄,从任何一个村庄,都可以通过这些道路到达其他任一个村庄。 每条道 ...
网络流 网络流的概念 在一个有向图上选择一个源点,一个汇点,每一条边上都有一个流量上限(以下称为容量), 即经过这条边的流量不能超过这个上界,同时,除源点和汇点外,所有 ...
题目传送门:AtCoder Regular Contest 108。 目录 A - Sum and Product B - Abbreviate Fox C - Ke ...
博客园挂了,不让粘图。 写的朴素一点。 #1:100+100+25=225 #2:100+70+35=205 #2:100+60+45=205(我) 回到第一机房还算不错的第一仗。 考完之 ...
树的直径:一棵树中从一个节点到另一个节点的一条最长的路径,这条路径可以只是这个树上的部分节点,也可以是所有节点(主要看这棵树的连接方式)在这个路径上任意节点的分岔不予考虑 求 ...