1.题目大意

求一个长度不超过80的字符串的最小周期.

2.思路

非常简单,基本就是根据周期的定义做出来的,几乎不需要过脑.

3.应该注意的地方

(1) 最后输出的方式要注意,不然很容易就PE了.不过个人认为,其实这题Sample Output给的不好

(2) 注意输出的要求是最小周期

4.代码

#include"stdio.h"
#include"string.h"
#define maxn 80 int main()
{
int T,m,i,j,flag;
char s[maxn];
scanf("%d",&T);
while(T--)
{
scanf("%s",s);
m=strlen(s);
for(i=1; i<m+1; i++)
{
flag=1;
for(j=0; j<m; j++)
if(s[j]!=s[(j+i)%m])
{
flag=0;
break;
}
if(flag)
{
printf("%d\n",i);
break;
}
}
if(T) printf("\n");
}
return 0;
}

  

参考书目:算法竞赛入门经典(第2版) 刘汝佳 编著

最新文章

  1. Web Service概念梳理
  2. Azure Virtual Machine 之 如何利用Management Class Libraries 创建VM
  3. MVC将服务器端的物理路径转换为服务器路径
  4. 根据werservice代码用CXF生成WSDL
  5. 代码中access 的使用
  6. php后台开发(二)Laravel框架
  7. 使用CSS 3创建不规则图形 文字围绕
  8. ERP开发分享 1 数据库表设计
  9. 对Docker的价值和应用场景分析
  10. pjsip视频通信开发(上层应用)之拨号键盘下部份拨号和删除功能
  11. IE8,IE9,IE10绿色版,以及ColorPix
  12. Dungeon Master(poj 2251)
  13. Android MediaCodec 使用例子
  14. Jquery时间快捷控件(Jtime)配置v1.1
  15. CentOS 7.2 部署Saltstack
  16. windows环境下,anoconnda安装tensorflow
  17. ios swift例子源码网址总结
  18. python接口自动化(六)--发送get请求接口(详解)
  19. centos6.8下安装matlab2009(图片转帖)
  20. Socket接口

热门文章

  1. oracle 优化相关
  2. sql1999语法
  3. 安装MySQL8.0.13
  4. wpf中使用cefsharp加载本地html网页并实现cs和js的交互,并且cefsharp支持any cpu
  5. 安装mysql8.13用Navicat Premium链接本地数据库报2059
  6. .net第三方数据库物理卡号同步功能实现
  7. kafka初步学习
  8. st link 连接问题ST LINK is not in the DFU mode plesse restart it
  9. win10每次重新启动,eclipse不能打开,要重新配jdk环境的解决办法
  10. 变分自编码器(Variational auto-encoder,VAE)