Cod sursa(job #1037591)

Utilizator CosminRusuCosmin Rusu CosminRusu Data 20 noiembrie 2013 13:48:22
Problema Dtcsu Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.98 kb
#include <fstream>
#include <vector>
#include <bitset>
#include <queue>
#include <algorithm>
#include <utility>
#include <cstring>
#include <string>
#include <stack>
#include <deque>
#include <iomanip>
#include <set>
#include <map>
#include <cassert>
#include <ctime>
#include <list>
#include <iomanip>
#include <tr1/unordered_map>

using namespace std;
using namespace tr1;

const int NR = 276997;

string file = "dtcsu";

ifstream cin( (file + ".in").c_str() );
ofstream cout( (file + ".out").c_str() );

char s[25];
int Q, Ans;
unordered_map <int, bool> H;

int main() {
    for(int i = 1 ; i <= NR ; ++ i) {
        cin.getline(s, 20);
        int nr = 0;
        for(int j = 0 ; s[j] ; ++ j)
            nr = nr * 10 + (s[j] - '0');
        H[nr] |= true;
    }
    cin >> Q;
    for(int i = 1 ; i <= Q ; ++ i) {
        int x;
        cin >> x;
        Ans += H[x];
    }
    cout << Ans << '\n';
    cin.close();
    cout.close();
    return 0;
}