Cod sursa(job #1831648)

Utilizator gorneanu.andreiFMI Gorneanu Andrei gorneanu.andrei Data 18 decembrie 2016 14:40:12
Problema Abc2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.77 kb
#include <iostream>
#include <fstream>
#include <unordered_map>
#include <bits/stdc++.h>
#include <string.h>
#define MAXT 10000009
#define MAXC 25
using namespace std;
char sir[MAXT];
unordered_map<string,int> v;

int main(){

    char cuv[MAXC],aux[MAXC];
    fstream f("abc2.in",ios::in);
    fstream g("abc2.out",ios::out);
    f.getline(sir,MAXT,'\n');
    int i, len, total = 0, l;

    f.getline(cuv,MAXC,'\n');
    v[cuv] = 1;
    l = strlen(cuv);
    while(!f.eof()){
        f.getline(cuv,MAXC,'\n');
        v[cuv] = 1;
    }

    len = strlen(sir);
    for(i = 0;i <= len - l; ++i){
        strcpy(aux,"");
        strncpy(aux,sir + i,l);
        aux[l] = '\0';
        if(v[aux] > 0)
            ++total;
    }

    g << total;

}