题目描述
blablabla
样例
#include <iostream>
using namespace std;
int main()
{
string str;
while(cin>>str,str!=".")
{
int m=str.size();
for(int n=m;n>0;n--)
{
if(m%n==0)
{
int a=m/n;
string s=str.substr(0,a);
string r;
for(int i=0;i<n;i++) r+=s;
if(r==str)
{cout<<n<<endl;
break;}
}
}
}
return 0;
}
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla