Cod sursa(job #2604769)

Utilizator dorufDoru Floare doruf Data 23 aprilie 2020 15:00:45
Problema Potrivirea sirurilor Scor 28
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <bits/stdc++.h>
using namespace std;
using Vector = vector<int>;
const string task("strmatch");

ifstream fin(task + ".in");
ofstream fout(task + ".out");

int main() {
	string a, b;
	fin >> a >> b;
	size_t p = b.find(a);
	vector<size_t> v;
	while (p != string::npos && p < 1000) {
		v.push_back(p);
		p = b.find(a, p+1);
	}
	fout << v.size() << '\n';
	for (const size_t& x : v)
		fout << x << ' ';
}