Cod sursa(job #1922270)

Utilizator razvan99hHorhat Razvan razvan99h Data 10 martie 2017 16:46:50
Problema Potrivirea sirurilor Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
int nr, i = -1, rez[1005];
string a, b;

int main()
{
    fin >> a >> b;
    while(1)
    {
        i = b.find(a, i + 1);
        if(i == -1)
            break;
        nr++;
        if(nr <= 1000)
            rez[nr] = i;
    }
    fout << nr << '\n';
    for(int i = 1; i <= min(nr, 1000); i++)
        fout << rez[i] <<' ';

    return 0;
}