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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

bzoj 3620: 似乎在梦中见过的样子 kmp算法+暴力

發布時間:2023/12/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bzoj 3620: 似乎在梦中见过的样子 kmp算法+暴力 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意

“Madoka,不要相信 QB!”伴隨著 Homura 的失望地喊叫,Madoka 與 QB 簽訂了契約.
這是 Modoka 的一個噩夢,也同時是上個輪回中所發生的事.為了使這一次 Madoka 不再與 QB簽訂契約,Homura 決定在剛到學校的第一天就解決 QB.然而,QB 也是有許多替身的(但在第八話中的劇情顯示它也有可能是無限重生的),不過,意志堅定的 Homura 是不會放棄的——她決定
消滅所有可能是 QB 的東西.現在,她已感受到附近的狀態,并且把它轉化為一個長度為 n 的字符串交給了學 OI 的你.
現在你從她的話中知道 , 所有形似于 A+B+A 的字串都是 QB 或它的替身 , 且len(A)>=k,len(B)>=1 (位置不同其他性質相同的子串算不同子串,位置相同但拆分不同的子串算同一子串),然后你必須盡快告訴 Homura 這個答案——QB 以及它的替身的數量.
n<=15000 , k<=100,且字符集為所有小寫字母

分析

一開始就往sa和sam上面去想了,發現還是不會做,后來看了一波題解,發現只要n2就能過。

對于一個區間[l,r],如果有一個w滿足長為w的前綴等于長為w的后綴且w>=k,w<=(r-l)/2那么該區間即為合法區間。
那么我們可以枚舉左端點l,然后求出其next數組,用一個輔助數組f[i]表示i不停地往next走,能走到的最小的且不小于k的長度是多少,然后掃一遍統計右端點貢獻即可。

代碼

#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<algorithm> #define N 15005 using namespace std;int k,f[N],n,next[N]; char s[N];void get_next(int x) {next[x]=x-1;next[x-1]=x-2;int i=x+1,j=x-1;while (i<=n)if (s[j+1]==s[i]||j==x-2){j++;next[i]=j;i++;}else j=next[j]; }int main() {scanf("%s",s+1);n=strlen(s+1);scanf("%d",&k);int ans=0;for (int i=1;i<=n-k*2;i++){get_next(i);for (int j=i+1;j<=n;j++){f[j]=0;if (next[j]-i+1>=k) f[j]=next[j]-i+1;if (f[next[j]]>=k) f[j]=min(f[j],f[next[j]]);if (f[j]>=k&&f[j]<=(j-i)/2) ans++;}}printf("%d",ans);return 0; }

總結

以上是生活随笔為你收集整理的bzoj 3620: 似乎在梦中见过的样子 kmp算法+暴力的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 涩视频在线观看 | 警察高h荡肉呻吟男男 | 欧美日韩国产亚洲沙发 | 亚洲一区二区三区四区在线播放 | 中日韩在线观看 | 香港黄色网址 | 国产女主播在线观看 | 久久瑟瑟| 91久精品 | 96视频在线 | 精品无码人妻一区二区三区 | 久久久精品人妻无码专区 | 亚洲日本三级 | 韩国三级av | 免费观看a视频 | 丰满少妇在线观看网站 | 庆余年三 | 天天免费看av | 天天舔天天 | wwwxxx色| 视频在线国产 | 福利姬在线观看 | 裸体毛片 | 国产视频aaa | 久久久久久国产精品免费免费 | 亚洲欧美国产精品专区久久 | 亚洲欧洲综合在线 | 中文字幕在线观看免费高清 | 日韩精品视频免费看 | 无码一区二区三区 | 国产精品福利在线播放 | 蜜色影院 | 欧洲精品一区二区三区 | 外国av在线 | 日本高清久久 | 毛片久久久久久久 | 欧美精品hd | 久操视频免费观看 | 亚洲福利电影 | 18我禁在线观看 | 成人免费在线网址 | 国产一区二区成人 | 亚洲成人系列 | 国产精品666 | 欧美久久久 | 国产ts网站 | 欧美在线一二三 | 五月少妇 | 久热国产视频 | 91综合网 | 拔插拔插海外华人免费视频 | 日韩国产精品久久 | 久热中文| 制服av在线 | 草草影院第一页yycc.com | 美女破处视频 | 日韩成人av网址 | 三级自拍视频 | 日本精品久久久久久久 | 黄色美女片| 亚洲中文字幕久久无码 | 永久免费毛片 | 99人妻碰碰碰久久久久禁片 | 国产精品久久久久久久久久免费 | 精品国产一二三四区 | 国产一区久久久 | 欧美激情偷拍 | 顶级毛片 | 武林美妇肉伦娇喘呻吟 | 久91| 欧美a级肉欲大片xxx | 午夜羞羞羞 | 欧美精品日韩在线观看 | 国产毛片久久 | 女人一区二区 | 国内少妇毛片视频 | jizz亚洲女人高潮大叫 | 一本到久久 | 色窝窝综合色窝窝久久 | 爱色成人网 | 男男做爰猛烈叫床爽爽小说 | 成人黄色免费观看 | 亚洲免费视频一区二区三区 | 天天操天天曰 | 免费观看美女裸体网站 | 久久av色 | 色婷婷综合成人 | 久久综合色网 | 国产永久视频 | 原神女裸体看个够无遮挡 | 国产第一页在线观看 | 在线观看日韩中文字幕 | 粉嫩av一区二区三区天美传媒 | 打开免费观看视频在线 | 大陆熟妇丰满多毛xxxⅹ | 成人久草| 久久精品国产大片免费观看 | 日韩精品无码一本二本三本色 | 在线免费观看国产精品 |