日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

UVA11019 Martix Matcher --- AC自动机

發(fā)布時(shí)間:2024/4/14 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UVA11019 Martix Matcher --- AC自动机 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

UVA11019 Martix Matcher

題目描述:

給定一個(gè)\(n*m\)的文本串

問(wèn)一個(gè)\(x*y\)的模式串出現(xiàn)的次數(shù)

?

AC自動(dòng)機(jī)的奇妙使用

將\(x*y\)的模式串拆分成x個(gè)串,當(dāng)x個(gè)串在同時(shí)被匹配時(shí),認(rèn)為原串被匹配

但是要區(qū)分匹配的行的差別,因此額外的附加一個(gè)二維數(shù)組\(cnt\)來(lái)表示匹配情況

記\(cnt(i,j)\)表示以\((i,j)\)為左上角的大小為\(x*y\)矩陣匹配了多少行。

將模式串拆成x個(gè)串,建成AC自動(dòng)機(jī)

把文本串的n行放進(jìn)去分別匹配,當(dāng)枚舉到文本串中的第i行第j個(gè)字符時(shí),

如果匹配上了模式串中第k行,那么\(cnt(i - k, j - y + 1) +1\)

最后的答案即為\(\sum_{i=0}^{n-1} \sum_{j=0}^{m-1} [cnt(i,j)==x]\)

?

復(fù)雜度O(\(T(n*m+x*y)\))

?

但是,本題很坑

1.模式串可能有相同的兩行,盡管模式串行結(jié)尾的fail指針不會(huì)互指,但是這種情況下要用鏈表儲(chǔ)存

2.每次清AC自動(dòng)機(jī)不要整個(gè)全部清,會(huì)帶來(lái)極大的復(fù)雜度

3.盡量不要以1作為下標(biāo),討論將變得很復(fù)雜

4.哈希的常數(shù)更優(yōu)

5.本題卡常,如果過(guò)不去,考慮哈希

?

代碼在此

轉(zhuǎn)載于:https://www.cnblogs.com/reverymoon/p/8882299.html

總結(jié)

以上是生活随笔為你收集整理的UVA11019 Martix Matcher --- AC自动机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色永久网站 | 国产精品伦理一区 | 青青草国内自拍 | 免费污网站在线观看 | 色一区二区三区 | 足交在线观看 | xxxxⅹxxxhd日本8hd | 动漫同人高h啪啪爽文 | 欧美日韩三区 | 777片理伦片在线观看 | 欧美亚洲一区二区在线观看 | 综合网五月天 | 欧美高清在线一区 | 国产精品情侣自拍 | 欧洲av片| av动态 | 国产精品一区二区三区四 | 少妇高潮惨叫久久久久久 | 视频二区欧美 | 日本天堂一区 | 狠狠干女人 | 亚洲高清资源 | 日韩中文字幕国产 | 欧美一区二区免费在线观看 | 91狠狠综合 | 国产成人无码av在线播放dvd | 最全aⅴ番号库 | 日韩毛片无码永久免费看 | 国产精品一品 | 青青草精品 | 亚洲精品图区 | 五月天久久久久 | 五月婷婷基地 | 青青国产在线视频 | 国产a视频免费观看 | 激情天堂网 | 久热综合 | 日韩亚洲欧美一区 | 国产女人水真多18毛片18精品 | 北条麻妃99精品青青久久 | 日本欧美激情 | 潘金莲一级淫片免费放动漫 | 久久国产精品久久精品国产 | 伊人久久狼人 | 久草中文网 | 国产成人无码精品久久二区三 | 日本三级吃奶头添泬 | 久久国产视频精品 | 亚洲操一操 | 日韩欧美视频网站 | 亚洲欧洲久久 | 一乃葵在线 | 久久久精选 | av青青| 少妇裸体淫交视频免费看高清 | missav在线| 不卡av免费 | 丰满少妇被猛烈进入高清播放 | 91av视频在线播放 | 蜜桃精品久久久久久久免费影院 | 人人妻人人澡人人爽精品 | 又骚又黄的视频 | 亚洲天堂网在线观看 | 日韩啊啊啊 | 精品日韩av | 少妇欧美激情一区二区三区 | 青青欧美 | 无码毛片aaa在线 | 国产精品久久久久影院老司 | 日韩a在线播放 | 91成人精品视频 | 在线不卡欧美 | 国产浮力影院 | 色一情一乱一区二区三区 | 亚洲免费高清视频 | 在线看免费毛片 | 色蜜桃av | 国产麻豆一区二区 | 国产精品国产一区 | 九色影院 | 欧美做爰爽爽爽爽爽爽 | 精品视频一二三区 | 成人拍拍视频 | 一级aaa毛片 | 玩弄丰满少妇xxxxx性多毛 | 懂色av蜜臀av粉嫩av分享吧最新章节 | 98久久| 欧美日韩高清在线观看 | 亚洲免费不卡视频 | 久久99国产精品久久99 | 911亚洲精品 | 911国产| 烈性摔跤 | 老色批av | 成人漫画网站 | 公侵犯一区二区三区四区中文字幕 | 色婷婷a | 北条麻妃av在线播放 | 性色一区二区三区 |