SRM502 Div2 Easy(250) TheProgrammingContestDivTwo
実際のコンテストでもrequiredTimeが分かれば楽なのだが……(´・ω・`)
#include <vector> #include <algorithm> using namespace std; class TheProgrammingContestDivTwo{public: vector <int> find( int T, vector <int> requiredTime ) { sort(requiredTime.begin(),requiredTime.end()); int s, t, p; for ( s=t=p=0; s<(int)requiredTime.size() && t+requiredTime[s]<=T; s++ ) p += t += requiredTime[s]; vector<int> ans; ans.push_back(s); ans.push_back(p); return ans; }};