摘要: 这咋想到网络流的啊。。 由最大值最小想到二分最大值,将求解转化为判定。 然后假设当前 check 的值为 $x$,从源点向每个点连一条容量为 $x$ 的边,表示这个点至多送出 $x$ 个礼物。 然后把每个关系也看成一个点,假设当前是第 $i$ 条关系 $(a_i,b_i)$,那么 $a_i$ 和 $ 阅读全文
posted @ 2022-10-15 20:03 Kobe303 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 考虑建出原树的点 Kruskal 重构树,也就是每次取出连通块的最值作为根,然后删去根裂成若干个连通块,递归构造这些连通块,最后在新图中将这些连通块的根与整个连通块的根连边。 容易发现,这样建出的新树满足 $a,b$ 在原树上的链上最值等于新树上的 $\text{lca}(a,b)$。 于是建出最小 阅读全文
posted @ 2022-10-15 15:42 Kobe303 阅读(30) 评论(0) 推荐(0) 编辑