Pagini recente » Atasamentele paginii pitricele | Cod sursa (job #3194259) | Cod sursa (job #1226237) | Cod sursa (job #2168343) | Cod sursa (job #1242967)
#include<fstream>
#include<cstring>
using namespace std;
int sol, i;
char a[2000003], b[2000003];
char *q, *p;
int v[2000003];
ifstream in("strmatch.in");
ofstream out("strmatch.out");
int main(){
in>>a;
in>>b;
p=b;
while((q=strstr(p, a))!=NULL){
p = q+1;
sol++;
v[sol]=q-b;
}
out<<sol<<"\n";
for(i=1; i<=min(sol, 1000); i++)
out<<v[i]<<" ";
return 0;
}