Pagini recente » Cod sursa (job #2462164) | Cod sursa (job #3002315) | Cod sursa (job #1652607) | Cod sursa (job #291100) | Cod sursa (job #1316494)
#include <iostream>
#include <string.h>
#include <fstream>
using namespace std;
int n,k;
char a[16384],salv[16384];
int main()
{
int l=0,h,sv;
char b[8192],*p,*q,z[30];
ifstream fin("substr.in");
fin >> n >> k >> a; k--; sv=k;
strcpy(salv,a);
for (int i=2;i<=n/2;i++)
{
k=sv;
for (int j=0;j<=n-i;j++)
{
l=0; p=a;
strncpy(b,p+j,i);
while (strstr(p,b)) {
q=strstr(p,b);
strcpy(q,q+i);
p=q;
l++;
}
strcpy(a,salv);
if (k<l) { k=l; h=strlen(b); strcpy(z,b); }
}
}
ofstream fout("substr.out");
fout << h;
}