Cod sursa(job #1917887)

Utilizator ioanaancaDragici Ancuta ioanaanca Data 9 martie 2017 13:27:55
Problema Potrivirea sirurilor Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include<cstdio>
#include<cstring>
int main()
{
    FILE *f=fopen("strmatch.in","r"), *g=fopen("strmatch.out","w");
    int a[200000],n=0,i;
    char s[200001], s1[200001],*p;
    fgets(s1,20001,f); fgets(s,20001,f);//puts(s1);
    s[strlen(s)-1]=s1[strlen(s1)-1]=NULL;
   // puts(s);
   p=strstr(s,s1);
    while(p!=NULL)
    {
        n++;
        a[n]=p-s; //puts(p);
        p=strstr(p+1,s1);
    }
    fprintf(g,"%d\n",n);
    for(i=1;i<=n;i++) fprintf(g,"%d ",a[i]);
    fclose(f);
    fclose(g);
    return 0;
}