Cod sursa(job #1126748)
Utilizator | Data | 27 februarie 2014 09:35:50 | |
---|---|---|---|
Problema | Potrivirea sirurilor | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include <cstdio>
#include <cstring>
using namespace std;
char a[256],b[256],*p;
int s[100],sol,i;
int main()
{
//freopen("strmatch.in","r",stdin);
//freopen("strmatch.out","w",stdout);
scanf("%s%s",&a,&b);
p=strstr(b,a);
while(p!=NULL)
{
s[++sol]=p-b;
p=strstr(p+1,a);
}
printf("%d\n",sol);
for(i=1;i<=sol;i++)
printf("%d ",s[i]);
return 0;
}