您的位置:首页 > 其它

习题3-4 Periodic Strings UVa455

2018-03-27 11:18 253 查看
题目链接:https://vjudge.net/problem/19496/origin

暴力枚举可能的周期(必须被长度整除)

上代码

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
using namespace std;
int T;
char s[85];
int main(){
scanf("%d\n",&T);
while(T--){
scanf("%s",&s);
int len=strlen(s);
for(int k,i=1;i<=len;i++){
if(len%i==0){
for(k=i;k<len;k++){
if(s[k]!=s[k%i]){
break;
}
}
if(k==len){
printf("%d\n",i);
break;
}
}
}
if(T)
printf("\n");//注意题目输出要求
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: