无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

分享到微博請遵守國家法律
正定县| 保亭| 河西区| 囊谦县| 独山县| 游戏| 宜川县| 延庆县| 潢川县| 天台县| 开鲁县| 府谷县| 壤塘县| 潜江市| 溧水县| 库尔勒市| 阿坝县| 孟连| 儋州市| 阜宁县| 天水市| 利川市| 贞丰县| 仙居县| 称多县| 大兴区| 登封市| 湾仔区| 阿拉善左旗| 精河县| 东至县| 贞丰县| 开江县| 湖州市| 古丈县| 宁蒗| 永修县| 灵山县| 昌吉市| 抚顺县| 潜山县|