Pagini recente » Cod sursa (job #1606303) | Cod sursa (job #3273128) | Cod sursa (job #2651513) | Cod sursa (job #1462838) | Cod sursa (job #99851)
Cod sursa(job #99851)
#include<stdio.h>
#include<string.h>
long int i,j,pos,a,b,lungime[50000],l1;
char v[10000000],w[50000][21];
int main()
{
freopen("abc2.in","r",stdin);
freopen("abc2.out","w",stdout);
scanf("%s",v);
l1=strlen(v);
while(!feof(stdin))
{
a++;
scanf("%s",w[a]);
lungime[a]=strlen(w[a]);
}
for(i=1;i<a;i++)
for(j=i+1;j<=a;j++)
if(strcmp(w[i],w[j])==0)
{
w[j][1]='x';
}
for(i=1;i<=l1;i++)
{
for(j=1;j<=a;j++)
if(strncmp(v+i-1,w[j],lungime[j])==0)
pos++;
}
printf("%ld",pos);
return 0;
}