Cod sursa(job #1268968)

Utilizator DanielRusuDaniel Rusu DanielRusu Data 21 noiembrie 2014 18:27:14
Problema Dtcsu Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <cstdio>
#include <map>
#include <utility>

using namespace std;

FILE *fin = fopen("dtcsu.in","r");
FILE *fout = fopen("dtcsu.out","w");

long long Q, T, x, nr;

map <long long, int> MyMap;

int main() {
    for(int i = 1; i <= 276997; i++) {
        fscanf(fin, "%lld", &x);
        std::pair <long long, int> Hlp;
        Hlp = std::make_pair(x, 1);
        if(x & 1) MyMap.insert(Hlp);
    }

    fscanf(fin, "%d", &Q);

    for(int i = 1; i <= Q; i++) {
        fscanf(fin, "%lld", &nr);

        if(nr && MyMap.find(nr) != MyMap.end()) {
            T++;
        }
    }

    fprintf(fout, "%d\n", T);

    fclose(fin);
    fclose(fout);

    return 0;
}