Cod sursa(job #1045931)

Utilizator OsDragosNiculai Dragos OsDragos Data 2 decembrie 2013 12:59:52
Problema Hashuri Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.79 kb
#include "stdafx.h"
#include <vector>
#include <ostream>
#include <sstream>
#include <fstream>
#include <algorithm>

using namespace std;
fstream f, g;

int main()
{
	f.open("hashuri.in", ios::in);
	g.open("hashuri.out", ios::out);

	vector <int> v;
	int n, i, op, x;
	f>>n;

	for(i=1;i<=n;i++)
	{
		f>>op>>x;
		switch(op)
		{
		case 1:
			if(find(v.begin(),v.end(),x) == v.end())
				v.push_back(x);
			break;
		case 2:
			if(find(v.begin(),v.end(),x) != v.end())
			{
				vector<int>::iterator position = find(v.begin(), v.end(), x);
				if (position != v.end())
					v.erase(position);
			}
			break;
		case 3:
			if(find(v.begin(),v.end(),x) != v.end())
				g<<1<<endl;
			else
				g<<0<<endl;
			break;
		}
	}
	f.close();
	g.close();

	return 0;
}