算法入门经典第二版 3-4 Periodic Strings
来源:互联网 发布:linux 安装jdk gz文件 编辑:程序博客网 时间:2024/05/29 17:31
首先本题的两个连续的输出要用一个空行隔开,其次无循环周期的字符串被认为循环周期为字符个数,如qwer的循环周期为4
#include <stdio.h>#include <string.h>int main(){ char s[85]; int T; scanf("%d",&T); while(T--) { scanf("%s",s); int k,n = strlen(s); for (k = 1; k < n; k++) { int q; if(n%k == 0) { q = 1; for(int i = k; i < n; i++) { if(s[i] != s[i%k]) { q = 0; break; } } } if(q) { printf("%d\n",k); if(T!=0) //最后一组时 T判断时为1判断生效后为0 printf("\n"); break; } } if(k == n) //如果存在最小周期 T不会等于n { if(T == 0) printf("%d\n",n); else printf("%d\n\n",n); } } return 0;}
阅读全文
0 0
- 算法入门经典第二版 3-4 Periodic Strings
- 算法竞赛入门经典(第2版)习题3-4 周期串 Periodic Strings UVa445
- 算法竞赛入门经典(第二版) 习题3-4 周期串(Periodic Strigs) UVa455
- 《算法竞赛入门经典2ndEdition 》习题3-4 周期串(Periodic Strings, Uva455)
- 算法竞赛入门经典-习题3-4 周期串(Periodic Strings, UVa455)
- 算法竞赛入门经典 第三章 uVA455 - Periodic Strings
- 【习题3-4】UVA - 455 Periodic Strings
- 习题3-4 周期串(Periodic Strings)
- 习题3-4 UVa455 Periodic Strings
- UVa 455 Periodic Strings(习题3-4)
- 算法入门经典第二版 3-3 Digit Counting
- 算法竞赛入门经典第二版 4 - 2
- 《算法竞赛入门经典 第二版》 Chapter 3
- 算法入门经典第二版 3-1 Score
- 算法入门经典第二版 3-2 Molar Mass
- 算法入门经典第二版 3-5 Puzzle
- 算法入门经典第二版 3-9 All in All
- 算法入门经典第二版 3-8 Repeating Decimals
- Windows下PHP 5.6+Apache 2.4+MySQL 5.5安装与配置
- SEED-DIM3517实验五记录
- 如何搜索相似的图片,如何通过识别图像搜索图片
- java.InternalError:name is too long to represent
- 1.python类型注意点
- 算法入门经典第二版 3-4 Periodic Strings
- 【转载】使用图灵机器人接口开发微信公众号聊天功能、设置自定义菜单及申请测试账号
- 每天一个linux命令(29):chgrp命令
- C++:蓝桥杯练习题~十六进制转八进制
- 僵尸进程与孤儿进程
- Linux下ffmpeg的安装
- 快速排序
- CentOS6.5最小化安装后安装man命令
- 用JavaScript实现简单的乘法计算