[#3073. Pa2011]Journeys (线段树优化连边) 这张图太直观了,直接讲透了线段树优化连边的原理和正确性. 考虑建立两颗线段树,一颗是外向树,一颗是内向树,相当于网络流建模一样,我们可以利用这两颗线段树分别模拟一个点的入度和出度.毕竟一个点如果确定了它的入度和出度就相当于确定了在图中的位置. 外向树 一条边进入了一个父亲节点,相当于能进入它所有的儿子,这就模拟了入度.这和线段树很像,于是我们就做成线段树的样子,每次加边的时候,最多从外向树选出\(O(\log n)\)的节点,…