国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

CF競賽題目講解_CF235C(后綴自動機樹+循環(huán)查找子串)

2022-10-02 12:37 作者:Clayton_Zhou  | 我要投稿

https://codeforces.com/problemset/problem/235/C

題意:

已知一個文本串s。詢問n個匹配的本質(zhì)不同的循環(huán)同構(gòu)在文本串s中出現(xiàn)了幾次。


題解:

我們匹配完原串之后, 在頭部刪去一個字符然后又在末尾加上一個字符繼續(xù)匹配。

使用SAM匹配的話,發(fā)現(xiàn)每次在parents樹上向上移動節(jié)點相當(dāng)于刪去頭部的字符,

?在parents樹上一直向上移動,使得節(jié)點長度剛好大于匹配串的長度。?


要求本質(zhì)不同的話,就直接在統(tǒng)計過答案的點打上標(biāo)記,后面不統(tǒng)計即可。


CF競賽題目講解_CF235C(后綴自動機樹+循環(huán)查找子串)的評論 (共 條)

分享到微博請遵守國家法律
咸宁市| 原平市| 新竹县| 东乡县| 怀宁县| 肇东市| 绥宁县| 洛南县| 九寨沟县| 云霄县| 奉贤区| 五华县| 苗栗县| 财经| 黄石市| 西乡县| 专栏| 黑水县| 海淀区| 团风县| 永德县| 青海省| 宜宾市| 嘉义县| 晋城| 北票市| 神农架林区| 汉源县| 黄浦区| 南郑县| 信宜市| 林西县| 闵行区| 新和县| 常山县| 道真| 乌拉特前旗| 南昌县| 江安县| 盱眙县| 马关县|