免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

字符串 P7361 「JZOI-1」拜神

【字符串 P7361 「JZOI-1」拜神】題意: 給一個(gè)串,\(Q\) 次詢問區(qū)間 \([l,r]\) 中至少出現(xiàn)兩次的子串的最大長度 。
寫LCT是什么東東
以下做法很經(jīng)典:
先求出 SA 以及 height 數(shù)組,然后按 height 從大到小每次加入一條連接 \(sa_i\) 與 \(sa_{i+1}\) 的邊,并用并查集維護(hù)每個(gè)連通塊 。這樣由經(jīng)典結(jié)論 \(\mathrm{lcp}(i,j)=\min_{rank_i\le rank_k\le rank_j-1}\{height_k\}\) 可知,若已加的邊中 height 最小值為 \(k\),那么 \(\mathrm{lcp}(i,j)\ge k\) 當(dāng)且僅當(dāng) \(i,j\) 當(dāng)前在同一連通塊內(nèi) 。
在本題中,每次使用啟發(fā)式合并+可持久化線段樹維護(hù)每個(gè) \(i\) 在連通塊中的后繼(即下一個(gè)比它大的),查詢時(shí)二分答案 \(L\),看長度為 \(L\) 時(shí)是否有 \(\min_{i\le k\le j}suf_k\le r-L+1\) 即可 。
時(shí)間復(fù)雜度 \(O(n\log^2n)\) 。這玩意不好過LCT

    經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀