Cod sursa(job #445315)
Utilizator | Data | 23 aprilie 2010 15:02:32 | |
---|---|---|---|
Problema | Potrivirea sirurilor | Scor | 40 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.36 kb |
#include<fstream>
using namespace std;
int main()
{char a[2000],b[20000],*c;long v[2000000],i=-1,k=0;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
f>>a;
f>>b;
c=strstr(b,a);
while(c)
{
i++;
v[i]=strlen(b)-strlen(c);
c=strstr(c+1,a);
k++;
}
g<<k<<"\n";
for(i=0;i<k;i++)
g<<v[i]<<" ";
f.close();g.close();
return 0;}