Cod sursa(job #1168010)

Utilizator ArchazeyBaltatu Andrei-Mircea Archazey Data 6 aprilie 2014 16:54:30
Problema Dtcsu Scor 20
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&1))
                H[x%7013].push_back(x);
        }
    fin>>q;
    for (i=1;i<=q;i++)
        {
            fin>>x;
            while (!(x&1))
                x>>=1;
            poz=x%7013;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;
}