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

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

【bzoj1355】 Baltic2009

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

題意 給定一個字符串A,求最短的字符串B,使得A是若干個B連接成的字符串的前綴 若A=abcabcab 則B=abc

求出A串在KMP算法中A的next數組 設A的長度為N 則答案為A的前N-next[N]位 分兩種情況討論: next[N] > N/2 next[N] <= N/2

#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<algorithm>using namespace std;char w[1000005];int n,len_s,len_w,ans,t[1000005];inline void calc_w(){ int j; t[0]=-1; for (int i=0;i<n;i++) { j=t[i]; while(w[i]!=w[j]&j!=-1) j=t[j]; t[i+1]=++j; }}int main(){ cin>>n; scanf("%s",w); calc_w(); for (int i=1;i<=n;i++) cout<<t[i]<<' '; cout<<endl; cout<<n-t[n];}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 99精品国产在热久久婷婷 | 色七七网站| 看片一区二区三区 | 91福利国产在线观一区二区 | 国产精品剧情一区二区三区 | 日韩黄色一级视频 | 草碰人人 | 免费黄色小视频网站 | 精品国产视频一区二区三区 | 国产羞羞视频在线观看 | 精品国产一区二区久久 | 黄网站在线观 | 黄色美女免费 | 在线成人一区二区 | 国产毛片在线 | 色av综合在线 | 国产成人自拍小视频 | 久久99在线 | 女18一级大黄毛片免费女人 | 精品国产一区二区三区四 | 91精品国产91久久久 | 亚洲福利在线视频 | 一级做a爰性色毛片免费 | 午夜伦情电午夜伦情电影 | 精品中文视频 | 高潮娇喘嗯啊~文字 | 亚洲综合视频网 | 国产一级一国产一级毛片 | 国产午夜精品久久久久婷 | 欧美视屏一区二区 | 欧美精品一区二区三区四区 | 亚洲成人福利在线观看 | 色网站免费观看 | 欧美日韩国产中文字幕 | 免费小毛片 | 日韩一级视频 | 国产午夜精品一区二区三区四区 | 成人免费一区 | 激情视频在线播放 | 羞羞网站视频 | 亚洲成人国产 |