设为首页 加入收藏

TOP

HDU 1358 Period
2014-11-23 20:00:47 来源: 作者: 【 】 浏览:12
Tags:HDU 1358 Period

题意:求该字符串(前面一部分)存在循环的最小循环节是多少,输出所有满足该条件的 前缀长度和最小循环节长度

#include 
char P[1000010];//从0开始存
int f[1000010];//记录P的自我匹配
int Len;
void getFail(){
	int m=Len;
	f[0]=f[1]=0;
	for(int i=1;i0 && i% (i-f[i])==0)
				printf("%d %d\n",i,i/(i-f[i]));
		printf("\n");
	}
	return 0;
}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇c++文件打包工具实现 下一篇UVA 303 Pipe

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python爬虫教程(从 (2025-12-26 16:49:14)
·【全269集】B站最详 (2025-12-26 16:49:11)
·Python爬虫详解:原 (2025-12-26 16:49:09)
·Spring Boot Java: (2025-12-26 16:20:19)
·Spring BootでHello (2025-12-26 16:20:15)