Pagini recente » Cod sursa (job #2493422) | Cod sursa (job #860583) | Cod sursa (job #196608) | Cod sursa (job #432315) | Cod sursa (job #912140)
Cod sursa(job #912140)
#include <cstdio>
#include <cstring>
char aux[501],a[501],b[501],s[501];
long i,j,n,m,k,nr,cont,max,p;
using namespace std;
int main()
{
freopen("subsir.in","rt",stdin);
freopen("subsir.out","wt",stdout);
gets(a);
gets(b);
n=strlen(a);
m=strlen(b);
for (i=0;i<n;i++)
{
p=-1;
for (j=i;j<n;j++)
{
p++;
s[p]=a[j];
s[p+1]='\0';
if (strstr(b,s)==NULL) break;
else
{
nr=strlen(s);
if (nr==max && strcmp(s,aux)!=0) cont++;
if (nr>max) {cont=1;max=nr;for (k=0;k<=nr;k++) aux[k]=s[k];}
}
}
for (k=0;k<=nr;k++)
s[k]=NULL;
}
printf("%ld",cont);
return 0;
}