A character string is said to have periodkif it can be formed by concatenating one or more repetitions of another string of lengthk. For example, the string "abcabcabcabc" has period 3, since it is formed by 4 repetitions of the string "abc". It also has periods 6 (two repetitions of "abcabc") and 12 (one repetition of "abcabcabcabc").
Write a program to read a character string and determine its smallest period.
Input
The first line oif the input file will contain a single integer N indicating how many test case that your program will test followed by a blank line. Each test case will contain a single character string of up to 80 non-blank characters. Two consecutive input will separated by a blank line.
Output
An integer denoting the smallest period of the input string for each input. Two consecutive output are separated by a blank line.
Sample Input
1 HoHoHo
Sample Output
2
#define RUN #ifdef RUN #include <stdio.h> #include <string.h> int main() { #ifndef ONLINE_JUDGE freopen("455.in", "r", stdin); freopen("455.out", "w", stdout); #endif int n; char word[100]; scanf("%d", &n); getchar(); for(int k=0; k<n; k++){ getchar(); memset(word, 0, sizeof(word)); scanf("%s", word); int len = strlen(word); for (int i = 1; i <= len; i++){ if (len % i == 0) { // 符合条件的必能被i整除 int ok = 1; for (int j = i; j < len; j++){ if (word[j] != word[j % i]){ ok = 0; break; } } if (ok) { printf("%d\n", i); break; } } } if(k != n-1){ printf("\n"); } } return 0; } #endif
相关推荐
具无穷时滞的分数阶抽象积分-微分方程S-渐近ω-周期弱解的存在性,王奇,王志杰,本文讨论了具无穷时滞的分数阶抽象积分-微分方程S-渐近ω-周期弱解的存在性问题,利用压缩映射原理得到了上述方程S-渐近ω-周期弱解的
标题 "FLUENT 算例-periodic flow heat" 指的是使用 FLUENT 软件进行周期性流动热力学分析的一个实例。FLUENT 是一款广泛使用的计算流体动力学(CFD)软件,它能模拟各种工程和自然现象中的流体流动和热传递。在本算...
标题中提到的“ht-01-intro-tut-04-periodic-flow-heat.pdf”以及描述“ht-01-intro-tut-04-periodic-flow-heat.pdf”显示这是一份教程文件,专门介绍如何在ANSYS Fluent中模拟周期性流动和热传递问题。教程被分成几...
具有拟周期扰动的Lotka-Volterra竞争系统的拟周期解,刘期怀,钱定边,本文运用KAM技巧证明具有拟周期扰动的Lotka-Volterra竞争系统的正拟周期解的存在性, 我们的结果说明,在大部分的情况下,自治Lotka-Volter
html5-periodic-table, 他用Josh创建的,他删除了它,所以我重建了它 元素的周期 table这里有几个不同的版本,并不是我最初的想法。 这个版本只用css制作,所以现在的浏览器。 ...
定期票据 :watch: 定期笔记插件扩展了每日笔记的概念,并介绍了每周和每月的笔记。 每周笔记 指令 打开每周笔记 打开当前一周的每周笔记。 如果不存在,它将自动为您创建一个。 下周笔记 按时间顺序导航到下一个...
Thermal analysis with periodic bc using FDM
NX二次开发UF_EVAL_is_periodic 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业人士,...
numpy numpy_numpy使用示例之random_periodic
求解两维拟周期散射问题的两个谱方法,杜魁,,本文研究光学中的二维拟周期散射问题,该问题由Helmholtz方程外加虚拟边界条件刻画。一个谱配置法和一个张量积谱方法被用来高精度自
声波传播、12重准周期声子晶体、多重散射方法、声子晶体、准周期、聚焦成像、第一带隙、平板准声晶透镜、局部多重散射、密度调制、模量调制、远场成像、轴外特性、自相似性、局域模态、12重对称性 ...
一类半线性分数阶微分方程的S-渐近 $omega-$ 周期解的存在性,舒小保,王倩倩,本文研究了一类分数阶偏微分方程的S-渐近ω-周期解的存在性,通过不动点方法结合解算子理论,我们得出关于S-渐近ω-周期解的相关分析结
npm install fetch-periodic-sync 用法 const syncViaPeriodicFetch = require ( 'fetch-periodic-sync' ) const synced = syncViaPeriodicFetch ( 'https://wikipedia.org/' , { interval : 5_000 , } ) synced ....
【标题】"d3-periodic-table" 是一个基于 Express 和 D3.js 开发的交互式元素周期表应用程序。这个项目将动态数据可视化技术与化学基础知识相结合,为用户提供了一个直观、可探索的学习工具。 【描述】该应用的核心...
标题中的"Simulated-Periodic-Sensor-Android-"暗示了一个Android应用程序项目,它涉及模拟周期性的传感器,特别是针对温度传感器。这个项目很可能是为开发者提供一个工具,让他们能够在没有实际硬件传感器的情况下...
四阶非线性薛定谔方程的拟周期解,高美娜,刘建军,本文研究周期边条件的立方非线性项的四阶薛定谔方程:$$\mathbf{i}u_t=\partial_x^4u\pm|u|^2u,\hspace{12pt}x\in\mathbb{T}:=\mathbb{R}/2\pi\mathbb{Z}.$$得到小