📄 repeat.cpp
字号:
#include <iostream.h>
#include <string.h>
#include <fstream.h>
const N=100000;
int main()
{
ifstream in("input.txt");
ofstream out("output.txt");
int i,j,n,m,p,MaxLen=0;
char *c = new char [N];
in >> c;
n = strlen(c);
for (i=0; i<n; i++)
{
for (j=i+1; j<n; j++)
{
m = 0;
while (c[i+m]==c[j+m] && (j+m)<n)
{
m++;
}
if (m > MaxLen)
{
MaxLen = m;
p = j;
}
}
}
out << MaxLen << endl;
for (i=p; i<p+MaxLen; i++)
{
out << c[i];
}
out << endl;
delete [] c;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -