Pagini recente » Borderou de evaluare (job #762348) | Borderou de evaluare (job #3228396) | Borderou de evaluare (job #882100) | Borderou de evaluare (job #1817617) | Cod sursa (job #2306369)
#include <bits/stdc++.h>
#include <fstream>
#include <vector>
#include <bitset>
#include <unordered_map>
#include <algorithm>
#include <queue>
#include <math.h>
#include <iomanip>
#include <stack>
#include <string.h>
#include <set>
using namespace std;
ifstream in("dtcsu.in");
ofstream out("dtcsu.out");
unordered_map <long long, bitset <1> > H;
long long x;
int q, nr;
int main()
{
for(int i = 1; i <= 276997; i++)
{
in >> x;
if(x & 1)
H[x] = 1;
}
in >> q;
while(q--)
{
in >> x;
x = x / (x & -x);
if(H[x] == 1)
nr++;
}
out << nr;
return 0;
}