Cod sursa(job #1669053)
Utilizator | Data | 30 martie 2016 12:15:52 | |
---|---|---|---|
Problema | Hashuri | Scor | 70 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.34 kb |
#include<bits/stdc++.h>
using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
int N,i,x,c;
map<int,int>H;
int main()
{
fin>>N;
for(i=1;i<=N;++i)
{
fin>>c>>x;
if(c==1)if(H[x]==0)++H[x];
if(c==2)H.erase(x);
if(c==3)if(H.find(x)!=H.end())fout<<1<<"\n";else fout<<0<<"\n";
}
return 0;
}