Pagini recente » Cod sursa (job #3131604) | Cod sursa (job #2731404) | Cod sursa (job #585278) | Cod sursa (job #3141209) | Cod sursa (job #2885904)
#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
ifstream f("hashuri.in");
ofstream g("hashuri.out");
vector <int> hashh[15];
int main()
{
int j,nr,i,ok,clasa,k=10,x,y;
f>>nr;
for(j=0;j<nr;j++)
{
f>>x;
f>>y;
ok=0;
clasa=y%k;
for(int i=0;i<hashh[clasa].size();i++)
{
if( hashh[clasa][i]==y)
{
ok=1;
break;
}
}
if (x==1)
{
if(!ok)
{
hashh[clasa].push_back(y);
}
}
if(x==2)
{
if(ok)
{
swap(hashh[clasa][i], hashh[clasa].back());
hashh[clasa].pop_back();
}
}
if(x==3)
{
g<<ok<<endl;
}
}
g.close();
f.close();
}