Submission #3834

#TimeUsernameProblemLanguageResultExecution timeMemory
3834GhostCodeKing of penalty (kriii1_K)C++98
0 / 1
64 ms2444 KiB
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main(void){ unsigned int c_time; unsigned int p_num; unsigned int pbm; unsigned int answer; vector<unsigned int> problem; cin>>c_time; cin>>p_num; for(int i=0;i<p_num;i++){ cin>>pbm; problem.push_back(pbm); } sort(problem.begin(),problem.end()); unsigned int i=0,sum=0; while(1){ sum += problem[i]; if(sum >= c_time){ break; } i++; if(problem.size()<=i) break; } c_time -= 1; answer = i; if(i != 0){ sum = c_time; }else{ sum = 0; } for(int j=0; j < i-1;j++){ c_time = c_time - problem[j]; sum = c_time + sum; } cout<< answer <<" " << sum; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...