Pagini recente » Cod sursa (job #2905430) | Cod sursa (job #2379681) | Cod sursa (job #3235822) | Cod sursa (job #662387) | Cod sursa (job #1356283)
#include <stdio.h>
#include <string.h>
#define dim 2000023
FILE *fin, *fout;
bool f;
char s1[dim], s2[dim];
int size1, size2, ans[dim], pos;
int main()
{
fin = freopen("strmatch.in", "r", stdin);
fout = freopen("strmatch.out", "w", stdout);
scanf("%s %s", s1, s2);
size1 = strlen(s1);
size2 = strlen(s2);
for(int i = 0; i< size2; ++i)
{
f = 1;
for(int j = 0; j< size1; ++j)
{
if(i+j >= size2) {f = 0;break;}
if(s2[i+j] != s1[j])
{
f = 0;
break;
}
}
if(f)
{
ans[pos] = i;
pos++;
}
}
printf("%d\n", pos);
for(int i = 0; i< pos; ++i)
{
printf("%d ", ans[i]);
}
printf("\n");
fclose(fin);
fclose(fout);
return 0;
}