zoukankan      html  css  js  c++  java
  • UVa455 Periodic Strings

    #include <stdio.h>
    #include <string.h>

    int main()
    {
        int T, k, len;
        char str[81], *p, *q, *end;
        scanf("%d", &T);
        while (T--)
        {
            scanf("%s", str);
            len = strlen(str);
            end = str+len;
            for (k = 1; k < len; ++k)
            {
                p = str;
                q = str + k;
                while (p < end && q < end)
                {
                    if (*p != *q)
                        break;
                    ++p, ++q;
                }
                if (q == end)
                {
                    q = str;
                    while (p < end && q < end && *p++ == *q++);
                    if (p == end)
                        break;
                }
            }

            printf("%d ", k);
            if (T) putchar(' ');
        }

        return 0;
    }

  • 相关阅读:
    POJ
    使用composer 显示错误美化
    swoft配置连接池
    PHP 超级全局变量 $_GET
    phpstorm 注解路由插件
    swoft实现自动重启服务 转
    MySql添加字段命令
    团队博客12
    团队博客11
    团队博客10
  • 原文地址:https://www.cnblogs.com/danny1221/p/4591421.html
Copyright © 2011-2022 走看看