srm 504.5 easy TheJackpotDivTwo
回答
#include <sstream> #include <string> #include <vector> #include <map> #include <algorithm> #include <iostream> #include <utility> #include <set> #include <cctype> #include <queue> #include <stack> #include <cstdio> #include <cstdlib> #include <cmath> #include <iterator> using namespace std; class TheJackpotDivTwo{ public: vector <int> find(vector <int> money, int jackpot){ sort(money.begin(), money.end()); while(jackpot > 0){ size_t i = 0; while(i + 1 < money.size() && money[i + 1] == money[i]){ i++; } money[i]++; jackpot--; } return money; } };