Cod sursa(job #2152317)

Utilizator D3XT3RY0NuTCirstea Ioan Cristian D3XT3RY0NuT Data 5 martie 2018 13:51:30
Problema Potrivirea sirurilor Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>
#include <string>

using namespace std;

ifstream f("strmatch.in");
ofstream g("strmatch.out");

long long i, l, rez;
int v[1009];
string A, B;

int main(){
    getline(f, A);
    getline(f, B);
    l = B.size();
    while(B.find(A, i) >= 0 && B.find(A, i) < l){
        rez++;
        if (rez <= 1000)
            v[rez] = B.find(A, i);
        i = B.find(A, i) + 1;
    }
    g << rez << "\n";
    for (i = 1; i <= rez; i++)
        g << v[i] << " ";

    return 0;
}