Pagini recente » Cod sursa (job #1595715) | Cod sursa (job #76485) | Cod sursa (job #2308010) | Cod sursa (job #241824) | Cod sursa (job #2885672)
#include <bits/stdc++.h>
using namespace std;
ifstream in("hashuri.in");
ofstream out("hashuri.out");
const int Nmax = 1e6 + 5, MOD = 666013;
vector<int> G[MOD + 5];
int main()
{
int T, c, x;
in >> T;
while(T--)
{
in >> c >> x;
int key = x % MOD, i;
bool OK = 0;
for(i = 0; i < G[key].size(); ++i)
if(G[key][i] == x)
{
OK = 1;
break;
}
switch(c)
{
case 1:
if(!OK)
G[key].push_back(x);
break;
case 2:
if(OK)
{
swap(G[key][i],G[key].back());
G[key].pop_back();
}
break;
case 3:
out << (OK ? 1 : 0) << '\n';
break;
}
}
return 0;
}