test20190828
闲扯 今天原题大赛?? 三道题,三个巨佬做过,还有一个昨晚刚做的。。。。 题面 题面 \(T1\) Solution 没学过回文自动机, 咕咕咕 。 \(T2\) Solution 解法一:动态淀粉质 解法二:树剖 \(+\) 线段树 解法三:CDQ \(+\) 虚树 \(+\) \(DP\) 解法四:线段树 \(+\) 乱搞 前面三种解法都是大佬们想出来的,复杂度都是 \(O(n\log^2 n)\) 。最后一个是蒟蒻我在想不出正解的情况下乱搞的,没想到过了。。。 果然学校的考试数据很水啊。。 极限的话会被卡到 \(O(\frac{n^2}{2}\log n)\) ,但是随即数据下树的深度是 \(\log n\) 的,所以随机情况下是 \(n\log^2 n\) 。 具体解法还是咕了吧,巨佬们随便看看就懂了 Code #include<bits/stdc++.h> #define del(a,i) memset(a,i,sizeof(a)) #define ll long long #define inl inline #define il inl void #define it inl int #define ill inl ll #define re register #define ri re int #define rl re ll #define mid ((l+r)>