Cod sursa(job #2111233)

Utilizator VladDunceaVlad Duncea VladDuncea Data 21 ianuarie 2018 18:40:07
Problema Potrivirea sirurilor Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>
#include <cstring>
#define Anda 200000
using namespace std;

ifstream fin ("strmatch.in");
ofstream fout("strmatch.out");

int main()
{
    char a[Anda], b[Anda],*p;
    fin>>b;
    fin>>a;
    int n=0,v[1000];
    p=strstr(a,b);
    while(p!=NULL)
    {   if(n<1000)
            v[n]=p-a;
        n++;
        p=strstr(p+1,b);

    }

    fout << n<<endl;
    for(int i=0;i<n&&i<1000;i++)
        fout<< v[i]<<" ";

    return 0;
}