Pagini recente » Cod sursa (job #2786126) | Cod sursa (job #941362) | Cod sursa (job #1355028) | Cod sursa (job #2915094) | Cod sursa (job #1234095)
#include <fstream>
#include <vector>
using namespace std;
#define ID 1000000
vector <int> HASH[1000000];
int isIn(int x)
{
for(int i = 0; i < HASH[x%ID].size(); i++){
if( HASH[x%ID][i] == x ) return i;
}
return -1;
}
int main()
{
ifstream inFile("hashuri.in");
ofstream outFile("hashuri.out");
int n;
inFile >> n;
int op, x;
while(n--){
inFile >> op >> x;
if( op == 1 ){
int aux = isIn(x);
if( aux == -1 ) HASH[x%ID].push_back(x);
}
if( op == 2 ){
int aux = isIn(x);
if(aux != -1){
HASH[x%ID].erase(HASH[x%ID].begin() + aux);
}
}
if( op == 3 ){
if( isIn(x) == -1) outFile << 0 << "\n";
else outFile << 1 << "\n";
}
}
}