uvaoj455Periodic Strings(枚举)
Posted fqfzs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uvaoj455Periodic Strings(枚举)相关的知识,希望对你有一定的参考价值。
A character string is said to have period k if it can be formed by concatenating one or more repetitions
of another string of length k. 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
题意:给出一个字符串,求出最短周期串的长度,每输出一个长度就隔一行再输入。
题解:枚举
1 #include<bits/stdc++.h> 2 using namespace std; 3 char s[100]; 4 int main() { 5 int n; 6 scanf("%d",&n); 7 while(n--) { 8 memset(s,‘