Cod sursa(job #1218481)
| Utilizator | Data | 11 august 2014 13:57:19 | |
|---|---|---|---|
| Problema | Potrivirea sirurilor | Scor | 38 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.48 kb |
#include <fstream>
#include <string>
#include <vector>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
string a,b;
vector<long> rez;
long i;
long poz;
int main()
{
f>>a>>b;
poz=b.find(a,poz+1);
while(poz!=string::npos && rez.size()<=1000)
{
rez.push_back(poz);
poz=b.find(a,poz+1);
}
g<<rez.size()<<"\n";
for(i=0;i<rez.size()&&i<=1000;i++)
g<<rez[i]<<" ";
return 0;
}
