UVa455--Periodic Strings
来源:互联网 发布:简约官网源码 编辑:程序博客网 时间:2024/06/08 03:36
题目:算一个串的最小周期
思路:枚举,判断所得字符串是否为周期字符串。
#include <stdio.h>#include <string.h>int i,j;int isTthePeriod(char s[],int T) //判断是否为周期字符串{ for(i=0;i<T;i++) { for(j=i+T;j<strlen(s);j+=T) if(s[i]!=s[j]) return 0; } return 1;}int main(){ int T,kase,len,i; scanf("%d",&T); for(kase=1;kase<=T;kase++) { char s[100]; while(scanf("%s",s),len=strlen(s),!len); for(i=1;i<=len;i++) if(len%i ==0 && isTthePeriod(s,i)) break;//枚举周期i if(kase !=1) putchar('\n'); printf("%d\n",i); } return 0;}
0 0
- UVa455 - Periodic Strings
- UVA455 - Periodic Strings
- uva455 Periodic Strings
- Periodic Strings UVA455
- UVA455 Periodic Strings
- uva455 - Periodic Strings
- Periodic Strings Uva455 【KMP】
- [UVA455]Periodic Strings
- UVa455 Periodic Strings
- UVa455--Periodic Strings
- UVA455 Periodic Strings
- UVA455 Periodic Strings
- uva455 periodic strings
- UVa455 Periodic Strings
- Periodic Strings,UVa455
- UVA455 Periodic Strings
- UVa455 - Periodic Strings
- UVa455 periodic Strings
- 通过隐式Intent展示网页 --8
- Java SE语法——数组
- 解决spring-security-oauth2 导入包冲突
- 向下一个活动传递数据 --9
- Python核心编程 第九章练习
- UVa455--Periodic Strings
- 3-1 错排
- C语言strncpy函数实现
- 折半插入排序
- JAVA导入三方jar时变异成功但无法运行
- Python与JavaWeb的第一次碰撞
- 子串和
- 论合优米的”互联网+”
- 返回数据给上一个活动 --10