Pagini recente » Cod sursa (job #1838539) | Cod sursa (job #2349059) | Cod sursa (job #2228961) | Cod sursa (job #899579) | Cod sursa (job #2889996)
#include <fstream>
#include <iostream>
#include <vector>
using namespace std;
class EasyHash
{
private:
vector<bool> storage;
public:
EasyHash() : storage(2000000000) {};
vector<bool>::reference operator[](const long long& nr)
{
return storage[nr];
}
};
int main()
{
ifstream in("hashuri.in");
ofstream out("hashuri.out");
EasyHash set;
int operations;
long long parameter;
short command;
in >> operations;
for(int i=0;i<operations;++i)
{
in >> command >> parameter;
switch(command)
{
case 1:
set[parameter] = true;
break;
case 2:
set[parameter] = false;
break;
case 3:
out << set[parameter] << "\n";
}
}
in.close();
out.close();
}