Cod sursa(job #2102613)

Utilizator trutruvasilicaHuhurez Marius trutruvasilica Data 9 ianuarie 2018 02:14:11
Problema Abc2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <fstream>
#include <unordered_set>
#include <cstring>
using namespace std;
ifstream fin("abc2.in");
ofstream fout("abc2.out");
char sir[10000010];
char cuv[22];
unordered_set<string>H;
unordered_set<string>::iterator it;
int main()
{
    fin>>sir;
    fin>>cuv;
    int n=strlen(sir),i,j,m=strlen(cuv),nr=0,p;
    H.insert(cuv);
    while(fin>>cuv)
    {
        H.insert(cuv);
    }
    for(i=0;i<n-m+1;i++)
    {
       strncpy(cuv,sir+i,m);
       it=H.find(cuv);
       if(it!=H.end()) nr++;
    }
    fout<<nr;
}