嘟嘟嘟 省选Day1T2不仅考了字符串,还考了线段树优化建图.当时不会,现在赶快学一下. 线段树能优化的图就是像这道题一样,一个点像一个区间的点连边,或一个区间像一个点连边.一个个连就是\(O(n ^ 2)\)复杂度了,当然承受不起.于是就有了线段树了. 原理很简单,就是把一个连续区间的点合并成线段树上的一个点,这样最多有\(nlogn\)个点.但仅仅这样还不对,所以我们要建两棵树,一个是入度树,一个是出度树. 对于入度树,每一个点要像左右儿子连边,因为如果这个有人像这个点所代表的区间连边,那么…