习题3-4 周期串(Periodic Strings)

#include 
#include 
#include 
using namespace std;

int main() {
    char s[100];
    int k,i,len,j,n;
    while(scanf("%d",&n)!=EOF) {
        for(j=1; j<=n; j++)
        {
            scanf("%s",s);
            len=strlen(s);
            for(k=1;k<=len;k++)
            {
                if(len%k==0)
                {
                    for(i=0;i
/*不知道什么原因 输出结果都是符合的,但UVa455 系统不给我过。我觉得应该是输入输出格式问题(毕竟不懂英语)。之前太过执着+k(即假设的周期)判断a[i]?a[i+k] 通过网上做法 判断s[i]?s[i%k]即可 省去很多麻烦。*/

你可能感兴趣的:(算法竞赛,入门经典(第2版))