Cod sursa(job #1831872)

Utilizator gorneanu.andreiFMI Gorneanu Andrei gorneanu.andrei Data 18 decembrie 2016 22:24:01
Problema Abc2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 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');
    l = strlen(cuv);

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

    total = total + v[cuv];
    while(!f.eof()){
        f.getline(cuv,MAXC,'\n');
        total = total + v[cuv];
        v[cuv] = 0;
    }


    g << total;

}