Cod sursa(job #1241054)

Utilizator AeroHHorea Stefan AeroH Data 12 octombrie 2014 15:45:45
Problema Potrivirea sirurilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <cstring>
#include <fstream>
#define NMAX 2000000
using namespace std;
int i,n,v[NMAX];
char S[NMAX+5],s[NMAX+5],*p;
int main()
{
    ifstream f("strmatch.in");
    ofstream g("strmatch.out");
    f.get(s,NMAX);f.get();
    f.get(S,NMAX);
    p=S;
    while(p)
        {
            p=strstr(p,s);
            if(p){++p;++n;
            if (n<1001)
            v[n]=(p-S)-1;}
        }
    g<<n<<'\n';
    for(i=1;i<=1000;++i)
        g<<v[i]<<" ";
    return 0;

}