如果一个字符串可以由某个长度为k的字符串重复多次得到,则称该串以k为周期。例如,abcabcabc以3为周期(同时以6,12为周期)。 输入一个长度不超过80的字符串,输出其最小周期。

#include<stdio.h>
#include<string.h>
int main()
{char s[100];scanf("%s",s);int i,cnt,flag=0;while(s[i]){if(s[i]==s[0]){int num=i;for(int j=i;j<2*i;j++){if(s[j]==s[j-i]){cnt++;}else{break;}}if(num==cnt){flag=1;break;}else{cnt=0;}}i++;}if(flag){printf("%d",cnt);}return 0;
}

周期串(Periodic Strings)相关推荐

  1. UVA455 - Periodic Strings(周期串)

    题目:Periodic Strings A character string is said to have period k if it can be formed by concatenating ...

  2. G - Periodic Strings (周期串)

    思路:枚举循环节(循环节要能被字符串长度整除),进行循环判断,找到第一组解就是最小解. #include <bits/stdc++.h> #include<stdio.h> u ...

  3. UVA455 Periodic Strings

    问题链接:UVA455 Periodic Strings.入门练习题,用C语言编写程序. 题意:如果一个串可以由长度为k的字符串重复多次连接而得到,则称该串为k周期.本题求一个串的最小周期. 程序中, ...

  4. UVA455 Periodic Strings【水题】

    A character string is said to have period k if it can be formed by concatenating one or more repetit ...

  5. UVa455 Periodic Strings(kmp)

    先计算字符串的前缀函数,字符串长度为n,如果,说明字符串是周期的,否则不是. 代码参考: OJ/Periodic Strings(kmp).java at master · wuli2496/OJ · ...

  6. UVA - 455 Periodic Strings【字符串】

    Periodic Strings UVA - 455 题目传送门 题目大意:先输入一个数字n,在输入n行字符串,对每一个字符串输出其最小的周期长度,每两个输出间有一空行. AC代码: #include ...

  7. 周期串java_求最小周期串

    如果一个字符串可以由某个长度为k的字符串重复多次得到,则该串以k为周期.例如,abcabcabcabc以3为周期(注意,它也以6和12为周期).输入一个长度不超过80的串,输出它的最小周期. 样例输入 ...

  8. 1079 -- 周期串

    周期串 Time Limit:1000MS  Memory Limit:65536K Total Submit:119 Accepted:38 Description 如果一个字符串可以由某个长度为k ...

  9. 基础题目选解_字符串(QWERTY,TEX括号 , 周期串)

    字符串 QWERTY 敲键盘,网游错一位,还原输出.(终于知道为什么有的题目写的那么简单了....) #include <stdio.h> char *s="`123456789 ...

  10. ACM学习历程23——最小周期串问题

    最小周期串问题属于字符串操作的基本题型之一,要求给定一个字符串找出其中最小的周期长度和最小周期子串.对于周期串的定义如下:如果一个字符串是以一个或者一个以上的长度为K的重复字符串连接成的,那么这个字符 ...

最新文章

  1. 如何在 Python 中开始机器学习?(小白必看)
  2. 02软件需求读书笔记(二)
  3. Android零基础入门第24节:自定义View简单使用
  4. 什么是SSID/ESSID/BSSID
  5. C++使用socket实现进程通信
  6. JavaScript学习(九十一)—二维数组的基本操作
  7. 华为方舟编译器 PK 微软苹果谷歌编译器,到底谁胜出?
  8. c 语言程序设计形考任务一,C语言程序设计形考任务.doc
  9. 阿里云Link Security为企业级区块链提供易用性安全解决方案
  10. Atitit jpql ast总结v2 t025.docx 目录 1.1. 多select字段 1 1.2. 多个and条件 (ok) 2 1.3. Select 字段函数(聚合等) 2 1.4. [
  11. lammps教程:磨屑原子Ovito后处理教程
  12. Matlab数字图像处理——图像复原
  13. 最新发布!迅雷精简版 4.0.3 Mac中文版
  14. 关于笔记本测试的面试准备 2021-10-11
  15. 计算机内存128毫升,内存128.1M的微信怎么可能只能聊天!
  16. 自学次世代自制力比较差,想报培训班有什么建议?
  17. 你玩过轻量系统软总线应用吗?
  18. 区块链正在颠覆的18个行业
  19. Unity3D教程笔记——unity初始03
  20. python 小说词频统计_Python中文分词及词频统计

热门文章

  1. Linu笔记-管线命令pipe
  2. python编写系统随机产生一个数、玩家最多可以猜五次_软件工程(2019)第五次作业...
  3. Jenkins企业应用
  4. LVS+Keepalived高可用
  5. PayPal社交游戏及移动娱乐产业的海外商机
  6. 阿里巴巴矢量图引入步骤
  7. Airflow实战--获取REST参数并通过Xcom传递给Bash算子
  8. Oracle9查询语句报无法访问oracore9.dll错误的解决方法
  9. 关于bp抓包挂代理127.0.0.1服务器出现“有软件正在阻止Firefox安全连接至网站”问题的解决方法
  10. 67.220.90.4 forum index.php,http://67.220.92.14/forum/inde PHP注释实例技巧