您当前的位置: 首页 > 

先求一个导

暂无认证

  • 2浏览

    0关注

    291博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

AcWing 141. 周期 (KMP理解)

先求一个导 发布时间:2022-01-27 10:19:05 ,浏览量:2

在这里插入图片描述 在这里插入图片描述 根据前后缀相等,循环节长度len = i - ne[i]. 当 i % len == 0,最多有 i / len次循环。

题目 思路: 求出next数组,根据引理每个位置依次判断.

#include
#include
using namespace std;
const int M = 1e6+10;
int n,m,k,T;
int cas = 1;
char s[M];
int ne[M];
void solve()
{
    while(scanf("%d",&n)!=EOF)
    {
        if(!n) return ;
        printf("Test case #%d\n",cas++);
        scanf("%s",s+1);
        for(int i=2,j=0;i            
关注
打赏
1662037414
查看更多评论
0.0393s