麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

【bzoj3620】似乎在夢中見過的樣子

2019-11-14 09:48:48
字體:
來源:轉載
供稿:網友

有些類似noi2014的動物園,也是對于KMP算法的一個應用,思想就是枚舉前綴然后預先留出k的位置,對于自身KMP,當next數組>k時就計入答案

#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<algorithm>using namespace std;#define N 15005char s[N];int f[N];int k,l,ans,lim;int main(){ scanf("%s%d",s+1,&k); l=strlen(s+1);lim=l-k*2; for (int p=0;p<lim;p++)//枚舉左端點,對每一個左端點做KMP { for (int j=0,i=2;i+p<l;i++)//處理next(f)數組 { while (j&&s[j+p+1]!=s[i+p])j=f[j]; if (s[i+p]==s[j+p+1])j++;f[i]=j; } for (int j=0,i=k+1;i+p<=l;i++)//類似noi2014的動物園 { while (j&&s[i+p]!=s[j+p+1])j=f[j]; if (s[i+p]==s[j+p+1])j++; while ((j<<1)>=i)j=f[j];if (j>=k)ans++;//當前綴與后綴都>=k即j>=k時并且<=i>>1時計入答案 } } cout<<ans; return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本网站一区 | av电影在线播放 | 国产在线观看一区二区三区 | 高清国产午夜精品久久久久久 | 一级黄色片武则天 | 失禁高潮抽搐喷水h | 成人羞羞在线观看网站 | 久久久久久久99 | 一级黄色毛片免费 | 久久精品一级 | 久草在线最新免费 | 曰本三级日本三级日本三级 | 斗罗破苍穹在线观看免费完整观看 | 看91视频| 91久久精品一二三区 | 99ri精品| 欧美亚洲一区二区三区四区 | 九一免费版在线观看 | 深夜视频在线观看 | 神马福利电影 | 亚洲成人入口 | 色播视频网站 | 草b视频在线观看 | 免费观看黄视频 | aa国产视频一区二区 | 欧美精品一级 | 欧美激情天堂 | h视频免费观看 | xnxx18日本| 特色一级黄色片 | 日日草视频 | 国产91久久久久久 | 免费一级毛片在线播放不收费 | 欧美乱码精品一区 | 韩国一大片a毛片 | 成人午夜视频在线观看 | 亚州综合网 | 精品成人av一区二区在线播放 | 久久999精品久久久 国产噜噜噜噜久久久久久久久 | 欧美成在人线a免费 | 黄色片免费在线播放 |