最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)查找子串)的評論 (共 條)

分享到微博請遵守國家法律
永靖县| 松江区| 宁武县| 宝山区| 诸暨市| 卢湾区| 灵宝市| 阿拉善左旗| 彭山县| 闸北区| 华容县| 平顶山市| 荆门市| 古田县| 无锡市| 大城县| 西青区| 龙里县| 襄城县| 六盘水市| 大新县| 磐安县| 隆林| 贵港市| 凤台县| 西盟| 茌平县| 芮城县| 镇雄县| 宁南县| 交城县| 平塘县| 鲁甸县| 米脂县| 阿拉善左旗| 芦溪县| 开远市| 科技| 凤阳县| 蒲江县| 漾濞|