树形结构
「SDOI2013」直径-树的直径
· ✏️ 1700 words · ☕ 4 mins read

定义一棵树上最长的路径为树的直径。树的直径可能不唯一。

给定的一棵 $n$ 个结点的树,求其直径的长度,以及有多少条边满足所有的直径都经过该边。


「国家集训队」聪聪可可-点分治
· ✏️ 932 words · ☕ 2 mins read

有一颗 $n$($n<20000$)个节点的树,每条边都有边权。接下来由聪聪和可可分别随即选一个点,如果两点之间简单路径上的边权和是 $3$ 的倍数,则判聪聪赢,否则可可赢。

聪聪非常爱思考问题,希望知道对于这张图自己的获胜概率是多少。


点分治学习笔记
· ✏️ 1326 words · ☕ 3 mins read

点分治是一种主要在树上的分治,可以在解决一些树上特定条件的路径的问题。其复杂度与大部分分治类似,大概是 $O(K ; \log{n})$( $K$ 为除分治步骤之外的时间复杂度的多项式)。


「AHOI2008」紧急集合-LCA
· ✏️ 1435 words · ☕ 3 mins read

给出一颗 $n$ 个节点的无权树, $m$ 次询问,每次给出三个点编号为 $a$ ,$b$ , $c$ ,询问到这三个点距离最小的点的编号以及其距离和。