Cod sursa(job #664121)

Utilizator mavroMavrodin Bogdan-Florentin mavro Data 19 ianuarie 2012 17:52:18
Problema Potrivirea sirurilor Scor 4
Compilator c Status done
Runda Arhiva educationala Marime 0.57 kb
#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[100], B[100];
   
   int k = 0, vk[100];
      
   scanf("%s\n%s", A, B);
   
   int i;

   for(i = 0; i < strlen(B); i++)
      if(arbore(A, B+i) == 1)
	 vk[k++] = i;

   printf("%d\n", k);
   
   for(i = 0; i < k && i < 1000; i++)
      printf("%d ", vk[i]);
   
   return 0;
}