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

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

CF競(jìng)賽題目講解_CF1037H(后綴自動(dòng)機(jī) + 線段樹)

2022-10-07 16:58 作者:Clayton_Zhou  | 我要投稿

https://codeforces.com/contest/1037/problem/H

題意:

給出一個(gè)文本串 S? ?,有 Q? ?次詢問,每次詢問給出模式串 T,

問在 S? 串中 [ l , r ]? 區(qū)間上是否存在比 T? ?的字典序大的子串,

如果存在輸出其中字典序最小的那個(gè)子串,否則輸出 ? 1?

?

題解:

后綴自動(dòng)機(jī) + 線段樹??

后綴自動(dòng)機(jī)中每個(gè)字符串節(jié)點(diǎn)出現(xiàn)位置上傳到線段樹,

一個(gè)字符串可能出現(xiàn)多次,因而在線段樹上也有多個(gè)位置。


與模式串 T匹配時(shí),同時(shí)使用后綴自動(dòng)機(jī) + 線段樹,非常經(jīng)典的技術(shù)。

使用后綴自動(dòng)機(jī)可以知道模式串 T是否存在,使用線段樹可以知道模式串 T的出現(xiàn)位置。


CF競(jìng)賽題目講解_CF1037H(后綴自動(dòng)機(jī) + 線段樹)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
荥经县| 晋江市| 靖西县| 浙江省| 根河市| 永年县| 龙胜| 辉南县| 巴彦县| 明光市| 丽水市| 农安县| 达尔| 梓潼县| 内黄县| 桐城市| 大名县| 阳信县| 台东县| 江口县| 咸宁市| 彭泽县| 旅游| 许昌市| 白山市| 鄢陵县| 长顺县| 余江县| 芮城县| 云浮市| 海城市| 黑水县| 抚顺县| 舒兰市| 五常市| 阜南县| 盐边县| 台东市| 台南市| 东至县| 汉中市|