Pagini recente » Cod sursa (job #1595465) | Cod sursa (job #1412851) | Cod sursa (job #1923619) | Cod sursa (job #2678421) | Cod sursa (job #664122)
Cod sursa(job #664122)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int arbore(char *A, char *B) {
int i;
for(i = 0; i < strlen(A); i++)
if(A[i] != B[i])
return 0;
return 1;
}
int main() {
freopen("strmatch.in", "r", stdin);
freopen("strmatch.out", "w", stdout);
char A[200000], B[200000];
int k = 0, vk[1000];
scanf("%s\n%s", A, B);
int i;
for(i = 0; i < strlen(B); i++)
if(arbore(A, B+i) == 1 && k < 1000)
vk[k++] = i;
printf("%d\n", k);
for(i = 0; i < k && i < 1000; i++)
printf("%d ", vk[i]);
return 0;
}