Pagini recente » Cod sursa (job #85229) | Cod sursa (job #2084274) | Cod sursa (job #339241) | Cod sursa (job #2950548) | Cod sursa (job #1030886)
#include <fstream>
#include <map>
#define DIM 10000
using namespace std;
map <long long, bool> m;
long long x,q,nr;
char buff[DIM];
int poz;
ifstream in("dtcsu.in"); ofstream out("dtcsu.out");
void cit(long long &numar){
numar=0;
while(buff[poz]<'0' || buff[poz]>'9')
if(++poz==DIM)
in.read(buff,DIM),poz=0;
while(buff[poz]>='0' && buff[poz]<='9'){
numar=numar*10+buff[poz]-'0';
if(++poz==DIM)
in.read(buff,DIM),poz=0;
}
}
int main(){
for(int i=1;i<=276997;++i){ cit(x); m[x]=true;}
cit(q);
for(int i=1;i<=q;++i) { cit(x); if(m[x])++nr;}
out<<nr<<'\n';
return 0;
}