博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVa455 Periodic Strings(周期串)
阅读量:5207 次
发布时间:2019-06-14

本文共 710 字,大约阅读时间需要 2 分钟。

Description
如果一个字符串可以被某个长度为k的字符串重复多次得到,则称这个字符串的周期为k。例如,字符串“abcabcabcabc”以3为周期(当然,他也以6、12等等为周期)。
现在请你编写一个程序,求出任一长度不超过80的字符串的最小周期。Input输入首先是一个整数n,代表有n组数据。
每组数据占一行,是一个长度不超过80的字符串。
两组相邻的输入之间有一个空行。Output每组数据在一行内输出一个整数k,代表该字符串的最小周期。
两组相邻的输出之间应当有一个空行。
Sample Input
2abcabcabcHoHoHo
Sample Output
32 解答:
#include
#include
#include
using namespace std;char s[100],a;int l,n;int solve(){ bool b=1; memset(s,0,sizeof(s)); scanf("%s",&s); l=0; while(s[l]!=0) l++; for(int i=1;i<=l;i++)//长度 { if(l%i==0) { b=1; for(int j=0;j

 

 

转载于:https://www.cnblogs.com/satans/p/11109052.html

你可能感兴趣的文章
Linux服务部署:nginx服务 nfs服务
查看>>
Spring Boot热部署(springloader)
查看>>
我要写一篇动态计算tableView-cell高度的随笔
查看>>
2.2 数据库高速缓冲区
查看>>
php include_path zendframework
查看>>
C#加快Bitmap的访问速度
查看>>
android 解释dp,px,pt,sp单位
查看>>
《C和指针》读书笔记——第二章 基本概念
查看>>
Acne Diet - Number One FAQ Answered
查看>>
创建型模式之 建造者模式
查看>>
20145302张薇《Java程序设计》实验二报告
查看>>
20145302张薇 《网络对抗技术》 web基础
查看>>
fastjson 的简单使用
查看>>
HighCharts 具体使用及API文档说明
查看>>
201521123023《Java程序设计》第9周学习总结
查看>>
首富王健林励志演讲:《再坚持一会儿》
查看>>
第二次冲刺3
查看>>
acdream.LCM Challenge(数学推导)
查看>>
成员变量与属性的区别
查看>>
利用js对象的特性,去掉数组中的重复项
查看>>