Cod sursa(job #1722492)

Utilizator topala.andreiTopala Andrei topala.andrei Data 28 iunie 2016 11:51:15
Problema Potrivirea sirurilor Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
char a[2000001],b[2000001],*c;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
int main()
{
    int n=0,sir,nr;
    int v[1001];
    f>>a>>b;
    sir=strlen(b);
    while(strstr(b,a)!=0&&n<=1000)
    {
        n++;
        c=strstr(b,a);
        nr=strlen(c);
        v[n]=sir-nr;
        strcpy(b,c+1);
    }
    g<<n<<'\n';
    for (int i=1;i<=n;i++) g<<v[i]<<" ";
}