Cod sursa(job #2857528)

Utilizator KitsuRaineFurtuna-Cola Andrei Alexandru KitsuRaine Data 25 februarie 2022 18:58:53
Problema Potrivirea sirurilor Scor 38
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include <fstream>
#include <cstring>

using namespace std;

ifstream f("strmatch.in");
ofstream g("strmatch.out");

char a[2001],b[2001],bcomp[2001];
int i,k,v[2001];

int main()
{
    f>>a>>b;
    int la=strlen(a);
    int lb=strlen(b);
    for(i=0;i<=lb-la;i++)
    {
        for(int j=0;j<la;j++)
        {
            bcomp[j]=b[i+j];
        }
        if(strcmp(a,bcomp)==0)
        {
            ++k;
            v[k]=i;
        }
    }
    g<<k<<'\n';
    for(i=1;i<=k;i++)
        g<<v[i]<<" ";
    return 0;
}