Cod sursa(job #3209339)

Utilizator PiciuAndreiAlinPiciu Andrei Alin PiciuAndreiAlin Data 2 martie 2024 11:35:54
Problema Potrivirea sirurilor Scor 78
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
size_t find (const string& str, size_t pos = 0);
string a, b;
int n, m, k, cnt;
vector<int>sol;
int main()
{
    ios_base::sync_with_stdio(0);
    fin.tie(0);
    fout.tie(0);
    fin >> a;
    fin.get();
    fin >> b;
    fin.get();
    size_t p = b.find(a);
    cnt = 0;
    while(p != string::npos)
    {
        if(cnt < 1000)sol.push_back((char*)p - (char*)0);
        cnt++;
        p = b.find(a, p + 2);
    }
    fout << cnt << "\n";
    for(int i : sol)
        fout << i << " ";
    return 0;
}