博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA1328 Period
阅读量:6429 次
发布时间:2019-06-23

本文共 370 字,大约阅读时间需要 1 分钟。

思路

KMP算法的next数组是该字符串的最长的相同的前缀和后缀的长度

所以i-next[i]是最小的循环节长度
然后如果next[i]不为0,则证明一定有循环(不一定完整)
然后如果整除,就是完整的循环了

代码

#include 
#include
#include
using namespace std;int T,n,nxt[1000100];char s[1000100];void get_fail(char *s){ nxt[0]=0; nxt[1]=0; int j=0; for(int i=1;i

转载于:https://www.cnblogs.com/dreagonm/p/10691033.html

你可能感兴趣的文章
直接读取图层
查看>>
springsecurity 源码解读 之 RememberMeAuthenticationFilter
查看>>
HTML5标准学习 - 编码
查看>>
JS 时间戳转星期几 AND js时间戳判断时间几天前
查看>>
UVa11426 最大公约数之和(正版)
查看>>
mime
查看>>
SQL练习之求解填字游戏
查看>>
DOM
查看>>
UIApplication
查看>>
12:Web及MySQL服务异常监测案例
查看>>
数据库性能优化之冗余字段的作用
查看>>
DBA_实践指南系列9_Oracle Erp R12应用补丁AutoPatch/AutoControl/AutoConfig(案例)
查看>>
数据库设计三大范式
查看>>
ionic 字体的导入方法
查看>>
IP路由原理
查看>>
内部类详解
查看>>
洛谷P2726 阶乘 Factorials 数学
查看>>
类加载机制
查看>>
火柴棒等式(2008年NOIP全国联赛提高组)
查看>>
mongodb int型id 自增
查看>>