class set {
public:
set(){
MaxSize = elem.size();
}
bool contains(int x) {
vector<int>::iterator pos;
pos = find(elem.begin(), elem.end(), x);
if (pos == elem.end()) {
return 0;
}
return 1;
}
bool insert(int x) {
vector<int>::iterator pos;
pos = find(elem.begin(), elem.end(), x);
if (pos == elem.end()) {
++MaxSize;
elem.push_back(x);
return 1;
}
return 0;
}
bool del(int x) {
vector<int>::iterator pos;
pos = find(elem.begin(), elem.end(), x);
if (pos != elem.end()) {
--MaxSize;
elem.erase(pos);
return 1;
}
return 0;
}
void makeEmpty() {
MaxSize = 0;
elem.clear();
}
private:
vector<int>elem;
int MaxSize;
};