Pagini recente » Cod sursa (job #1702617) | Cod sursa (job #1040271) | Cod sursa (job #1248331) | Cod sursa (job #1188146) | Cod sursa (job #1123546)
#include <fstream>
#include <iostream>
#include <vector>
#include <bitset>
#include <string.h>
#include <algorithm>
#include <iomanip>
#include <math.h>
#include <time.h>
#include <stdlib.h>
#include <set>
#include <map>
#include <string>
#include <queue>
#include <deque>
#include <tr1/unordered_set>
using namespace std;
using namespace tr1;
const char infile[] = "hashuri.in";
const char outfile[] = "hashuri.out";
ifstream fin(infile);
ofstream fout(outfile);
unordered_set <int> _hash;
int N;
int main() {
fin >> N;
for(int i = 1 ; i <= N ; ++ i) {
int x, y;
fin >> x >> y;
switch(x) {
case 1:
if(_hash.find(y) == _hash.end())
_hash.insert(y);
break;
case 2:
if(_hash.find(y) != _hash.end())
_hash.erase(y);
break;
case 3:
fout << (_hash.find(y) != _hash.end()) << '\n';
break;
}
}
fin.close();
fout.close();
return 0;
}