#include <iostream>
#include <vector>
#include <list>
#include <deque>
using namespace std;
class Player {
public:
Player():_playerId(0) {
}
Player(int playerId):_playerId(playerId) {
}
public:
int _playerId;
};
int main()
{
vector<Player*> v;
for (int i = 0;i < 100000;i++) {
Player* p = new Player(i);
v.push_back(p);
}
for (int i = 0;i < 50000;i++) {
int randIndex = rand() % v.size();
Player* p = v[randIndex];
delete p;
v.erase(v.begin() + randIndex);
}
bool found = false;
for (int i = 0;i < v.size();i++) {
if (v[i]->_playerId == 10000) {
found = true;
break;
}
}
return 0;
}