SRM579 Div2 Easy(250) PrimalUnlicensedCreatures
#include <vector> using namespace std; class PrimalUnlicensedCreatures{public: int maxWins( int initialLevel, vector <int> grezPower ) { int level = initialLevel; for ( int c=0; ; c++ ) { int p = -1; for ( int i=0; i<(int)grezPower.size(); i++ ) if ( grezPower[i]<level && ( p==-1 || grezPower[i]>grezPower[p] ) ) p = i; if ( p==-1 ) return c; level += grezPower[p]/2; grezPower.erase(grezPower.begin()+p); } }};