Cod sursa(job #1127840)
| Utilizator | Data | 27 februarie 2014 14:02:34 | |
|---|---|---|---|
| Problema | Potrivirea sirurilor | Scor | 40 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.37 kb |
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
#define cout g
string a,b;
int c(-1),l,v[1001],i,nr;
int main()
{
f>>a>>b;
while ((c=b.find(a,c+1))!=string::npos)
{
if(nr<1000) v[++l]=c;
++nr;
}
cout<<nr<<'\n';
for(i=1;i<=l;++i)cout<<v[i]<<' ';
return 0;
}
