*【bzoj 1355】Radio Transmission(kmp)
来源:互联网 发布:16年淘宝卖零食要证吗 编辑:程序博客网 时间:2024/05/17 01:24
传送门biu~
kmp算法中nex数组指向最长后缀,那么最短循环节一定就是n-nex[n]。
#include<bits/stdc++.h>using namespace std;int n;string s;int nex[1000005];int main(){ cin>>n>>s; nex[0]=nex[1]=0; for(int i=1;i<n;++i){ int j=nex[i]; while(j && s[j]!=s[i]) j=nex[j]; if(s[j]==s[i]) nex[i+1]=j+1; else nex[i+1]=0; } printf("%d",n-nex[n]); return 0;}
阅读全文
0 0
- 【bzoj 1355】 [Baltic2009]Radio Transmission(kmp)
- 【bzoj 1355】[Baltic2009]Radio Transmission(kmp)
- *【bzoj 1355】Radio Transmission(kmp)
- BZOJ 1355 Baltic2009 Radio Transmission KMP算法
- BZOJ 1355 [Baltic2009]Radio Transmission Hash/KMP
- 【 bzoj 1355 】 [Baltic2009]Radio Transmission - KMP
- BZOJ 1355 [Baltic2009]Radio Transmission KMP
- bzoj 1355: [Baltic2009]Radio Transmission KMP算法
- 【BZOJ 1355】[Baltic2009]Radio Transmission kmp
- Bzoj 1355: [Baltic2009]Radio Transmission(kmp)
- BZOJ 1355: [Baltic2009]Radio Transmission KMP
- 【BZOJ】【P1355】【Baltic2009】【Radio Transmission】【KMP】
- 1355: [Baltic2009]Radio Transmission|Kmp
- 【BZOJ 1355】 [Baltic2009]Radio Transmission
- bzoj 1355: [Baltic2009]Radio Transmission
- BZOJ 1355 [Baltic2009]Radio Transmission
- 【Baltic2009】bzoj 1355 Radio Transmission
- BZOJ 1355 [Baltic2009]Radio Transmission
- 大学四年如何成为优秀的ACM大牛
- 【LeetCode】C# 31、Next Permutation
- 设计模式之----单例模式
- 在html文档/指定标签中输出时间
- libevent源码学习-----事件驱动流程分析
- *【bzoj 1355】Radio Transmission(kmp)
- 每天一个linux命令(5):rm 命令
- PTA 7-7(排序) Windows消息队列(25 分) 25分代码 优先队列
- Java——线程间通信 常用方法
- php使用phantomjs生成pdf
- git安装
- 全组合 与全排列
- tp3.2的异步搜索
- ACM算法目录