这个题是求在一个没有空格的字符串中,最短的重复的语句的长度是多少

这个题也许用其他方法也能做出来,但我感觉做这个题所运用的思路非常好

#include<stdio.h>
#include<string.h>
main()
{int n,len,k,i;char str[100];scanf("%d",&n);while(n--){scanf("%s",str);len=strlen(str);for(i=1;i<=len;i++){if(len%i==0)for(k=i;k<len;++k)if(str[k]!=str[k%i])break;if(k==len){printf("%d\n",i);break;}}if(n)printf("\n");}return 0;
}

455 periodic strings相关推荐

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

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

  2. UVa455 Periodic Strings(kmp)

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

  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(周期串)

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

  6. (循环串)Periodic Strings UVA - 455

    题目链接 题意 大致是找出一个字符串中的一个连续的最短的重复单位,就是找一个循环部分. 记录这题主要是想写那个循环串的思想, 题解: 一个长度为k的字符串,其周期必定在1~k,所以对于串中的每一个元素 ...

  7. UVA455 - Periodic Strings

    原题链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=830& ...

  8. G - Periodic Strings (周期串)

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

  9. Periodic Strings 字符串处理

    题目网址:https://vjudge.net/problem/UVA-455 简单的一道字符串处理的题目,这道题目历经波折.wa点主要在格式,和几个特例: asasasa 7 aaacaaacaaa ...

最新文章

  1. html frameset
  2. java map一对多映射_java – Mapstruct:将多个源对象映射到子对象
  3. php yat grpc,Laravel 5 使用 Grpc 构建的微服务
  4. Linux系统下的数据镜像备份工具——Rsync
  5. 004_FastDFS分布式添加多个tracker
  6. Linux C/C++ UDP Socket 网络通信
  7. python 速度 memmap_从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
  8. 判断系统大小端方法分析与总结
  9. 移动端安卓IOS系统判断,用js判断 iPhone6 iPhone6 plus iphonex?
  10. 实体店如何做好门店引流
  11. 使用iWebOffice实现电子签章
  12. Qt第一章:pyside6安装与配置
  13. Python调用有道智云文本翻译API接口实现“智能”伪原创
  14. 教你电脑休眠如何取消
  15. linux下替代windows的软件列表
  16. m苹果放n篮子_M个相同苹果放到N个相同篮子里有多少种放法
  17. Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。
  18. playframework 笔记——搭建自己的paly工程
  19. Echarts柱状图上加图标
  20. 饥荒联机版服务器搭建过程--采取官网文档的方法

热门文章

  1. 在webstorm中新建模板
  2. ubuntu命令查询版本和内核版本
  3. git基本操作:上传代码
  4. Eclipse自动生成方法注释 快捷键
  5. WebApi实现验证授权Token,WebApi生成文档等
  6. POJ 3262 Protecting the Flowers 贪心(性价比)
  7. javascript 获取图片原始尺寸
  8. UESTC 914 方老师的分身I Dijkstra
  9. 彻底解决Python3写爬虫或网站时的乱码问题
  10. 跨域问题,解决方案-Nginx反向代理