Cod sursa(job #584305)

Utilizator informatician28Andrei Dinu informatician28 Data 24 aprilie 2011 22:40:47
Problema Potrivirea sirurilor Scor 4
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include<fstream> 
#include<string>
using namespace std;
ifstream f("strmatch.in");
ofstream g("strmatch.out");
int main() 
{string s1,s2; int indice,i,n,v[10000],m,s=0,j;
getline(f,s1);
getline(f,s2);
n=s1.length(); 
indice=s2.find(s1,0); {v[indice]=indice; s++;}
m=indice+n-1;
for(i=m;i<=s2.length();i+=n-1) 
	{indice=s2.find(s1,i); if(indice!=string::npos) {v[indice]=indice; s++;}}
g<<s<<'\n';
	for(j=1;j<=s2.length();j++) 
	if(v[j]) g<<v[j]<<" ";
return 0; 
}