Pagini recente » Cod sursa (job #1303418) | Cod sursa (job #712743) | Istoria paginii utilizator/upb_andritoiu_nitu | Cod sursa (job #144421) | Cod sursa (job #1031040)
#include <fstream>
#include <unordered_set>
using namespace std;
unordered_set<long long> hashtable;
string nr;
int main() {
ifstream in("dtcsu.in");
for (int i = 0; i < 276997; ++i) {
getline(in, nr);
long long n = 0;
int size = nr.size();
for (int j = 0; j < size; ++j) {
n = n*10 + nr[i];
}
hashtable.insert(n);
}
int Q, rez = 0;
in >> Q;
for (int i = 0; i < Q; ++i) {
getline(in, nr);
long long n = 0;
int size = nr.size();
for (int j = 0; j < size; ++j) {
n = n*10 + nr[i];
}
rez += (hashtable.find(n) != hashtable.end());
}
ofstream out("dtcsu.out");
out << rez;
return 0;
}