Pagini recente » Cod sursa (job #2073559) | Cod sursa (job #1573373) | Cod sursa (job #1815985) | Cod sursa (job #2451230) | Cod sursa (job #1489953)
#include <fstream>
#include <algorithm>
#include <vector>
#define Rest 666013
using namespace std;
int n;
vector <int> Hashuri [Rest];
int main()
{
ifstream in ("hashuri.in");
ofstream out ("hashuri.out");
in>>n;
while (in>>n)
{
switch (n)
{
case 1:
{
in>>n;
if (find(Hashuri[n%Rest].begin(),Hashuri[n%Rest].end(),n)==Hashuri[n%Rest].end())
{
Hashuri[n%Rest].push_back(n);
}
}break;
case 2:
{
in>>n;
if (find(Hashuri[n%Rest].begin(),Hashuri[n%Rest].end(),n)!=Hashuri[n%Rest].end())
{
Hashuri[n%Rest].erase(remove(Hashuri[n%Rest].begin(), Hashuri[n%Rest].end(), n), Hashuri[n%Rest].end());
}
}break;
case 3:
{
in>>n;
if (find(Hashuri[n%Rest].begin(),Hashuri[n%Rest].end(),n)!=Hashuri[n%Rest].end())
{
out<<'1'<<'\n';
}
else
{
out<<'0'<<'\n';
}
}break;
}
}
return 0;
}