Cod sursa(job #1089709)

Utilizator militaru.adrianmilitaru adrian militaru.adrian Data 21 ianuarie 2014 21:22:44
Problema Potrivirea sirurilor Scor 14
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
char s1[200000000],s2[2000000000],*p;
int i=0,nr; long long v[100000000];
int main()
{
     //char s1[200000000],s2[2000000000],*p;
     // int i=0,nr; long long v[10000000];
     ifstream fin("strmatch.in");
     ofstream fout("strmatch.out");
     fin.getline(s1,200);
     fin.getline(s2,200);
     p=strstr(s2,s1);
     while(p)
        {v[i++]=p-s2;
         p=strstr(p+1,s1);
        }
     fout<<i<<"\n";
     for(nr=0;nr<i;nr++)
        fout<<v[nr]<<' ';
     return 0;
}