Cod sursa(job #1446917)
Utilizator | Grozescu Rares Ionut grares | Data | 3 iunie 2015 10:20:37 |
---|---|---|---|
Problema | Potrivirea sirurilor | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.39 kb |
#include<iostream>
#include<fstream>
#include<string.h>
using namespace std;
ifstream f("s.in");
ofstream g("s.out");
const int Nmax = 1000;
char A[Nmax], B[Nmax];
int nr, C[Nmax];
int main()
{
f>>A>>B;
f.close();
nr=0;
for(int i=0; i<=strlen(B)-strlen(A);i++)
if(strstr(B+i,A))
{
C[nr]=i;
nr++;
}
g<<nr<<'\n';
for(int i=0;i<nr;i++)
g<<C[i]<<' ';
g.close();
}