Cod sursa(job #3273529)

Utilizator herbiHreban Antoniu George herbi Data 2 februarie 2025 15:55:42
Problema Potrivirea sirurilor Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.66 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream fin("strmatch.in");
ofstream fout("strmatch.out");
string a;
string b;
int v[1001];
int Contor_Afisari = 0;
int main()
{
	fin >> a;
	fin >> b;
	int sizea = a.size();
	int sizeb = b.size();
	for (int i = 0; i < sizeb-sizea; i++)
	{
		int ctr = 0;
		int j = i;
		while (b[j] == a[ctr])
		{
			ctr++;
			j++;
		}
		if (ctr == sizea)
		{
			if (Contor_Afisari < 1001)
			{

				Contor_Afisari++;
				v[Contor_Afisari] = i;
			}
			else
				break;
		}

	}
	cout << Contor_Afisari << endl;
	for (int i = 1; i <= Contor_Afisari; i++)
		cout << v[i] << " ";

	return 0;
}