Cod sursa(job #1785634)

Utilizator tanasaradutanasaradu tanasaradu Data 21 octombrie 2016 18:35:52
Problema Potrivirea sirurilor Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
char a[2000005],b[2000005];
int poz[2000005];
int main()
{
   char *p;
   int n,i;
    fin>>a>>b;
    n=0;
    p=strstr(b,a);
    while(p!=0)
    {
        poz[++n]=(p-b);
        p=strstr(p+1,a);
    }
    fout<<n<<"\n";
    for(i=1;i<=n;i++)
        fout<<poz[i]<<" ";
    return 0;
}