Pagini recente » Cod sursa (job #1077505) | Cod sursa (job #501305) | Cod sursa (job #1481976) | Cod sursa (job #2627204) | Cod sursa (job #990254)
Cod sursa(job #990254)
#include<fstream>
#include<vector>
#include<algorithm>
#define DIM 919393
using namespace std;
ifstream in("hashuri.in");
ofstream out("hashuri.out");
vector<long int> h[DIM];
int n;
int main()
{
in>>n;
for(int i=1; i<=n; i++)
{
long int op, nr;
in>>op>>nr;
int rem = nr % DIM;
if(op == 1)
{
h[rem].push_back(nr);
}
else if(op == 2)
{
vector<long int>::iterator it = find(h[rem].begin(), h[rem].end(), nr);
if(it != h[rem].end())
h[rem].erase(it);
}
else if(op == 3)
{
if(find(h[rem].begin(), h[rem].end(), nr) != h[rem].end())
out<<"1\n";
else out<<"0\n";
}
}
in.close();
out.close();
return 0;
}