Pagini recente » Cod sursa (job #2717725) | Cod sursa (job #1702808) | Cod sursa (job #845972) | Cod sursa (job #2937876) | Cod sursa (job #2790769)
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll,ll> pll;
FILE* fin;
char buff[1030];
int bpos=1024;
int read(){
if(bpos==1024) bpos=0,fread(buff,1,1024,fin);
int n=0;
while(buff[bpos]<'0' || buff[bpos]>'9'){
++bpos;
if(bpos==1024) bpos=0,fread(buff,1,1024,fin);
}
while(buff[bpos]>='0' && buff[bpos]<='9'){
n=(n<<1)+(n<<3)+(buff[bpos]^48);
++bpos;
if(bpos==1024) bpos=0,fread(buff,1,1024,fin);
}
return n;
}
unordered_set<int> s;
int main()
{
fin=fopen("hashuri.in","r");
ofstream fout("hashuri.out");
int q=read();
while(q--){
int t,x;
t=read(),x=read();
switch(t){
case 1: s.insert(x); break;
case 2: s.erase(x); break;
case 3: fout<<s.count(x)<<'\n'; break;
}
}
return 0;
}