Cod sursa(job #1168002)

Utilizator ArchazeyBaltatu Andrei-Mircea Archazey Data 6 aprilie 2014 16:44:41
Problema Dtcsu Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.76 kb
#include<fstream>
#include<vector>
using namespace std;

ifstream fin("dtcsu.in");
ofstream fout("dtcsu.out");

vector<long long>H[7013];

int main()
{
    int i,j,q,len,poz,nr=0,test;
    long long x;
    for (i=1;i<=276997;i++)
        {
            fin>>x;
            if (x%2==1)
                H[x%666013].push_back(x);
        }
    fin>>q;
    for (i=1;i<=q;i++)
        {
            fin>>x;
            while (x%2==0)
                    x>>=1;
            poz=x%666013;test=0;
            len=H[poz].size();
            for (j=0;j<len && !test;j++)
                if (H[poz][j]==x)
                    {
                        test=1;
                        nr++;
                    }
        }
    fout<<nr<<"\n";
    return 0;
}