Cod sursa(job #1024845)

Utilizator iordache.bogdanIordache Ioan-Bogdan iordache.bogdan Data 9 noiembrie 2013 10:54:43
Problema Potrivirea sirurilor Scor 60
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>
#include <cstring>
using namespace std;

char a[2000005], b[2000005], *p;
int nr,i,sol[1002];

int main()
{
    ifstream f("strmatch.in");
    ofstream g("strmatch.out");
    f>>a;
    f>>b;
    p=b;
    while(p=strstr(p,a))
    {
        nr++;
        if(nr<=1000)
            sol[nr]=p-b;
        p++;
    }
    g<<nr<<"\n";
    for(i=1;i<=nr && i<=1000;i++)
        g<<sol[i]<<" ";
    f.close();
    g.close();
    return 0;
}