Submission #3912

#TimeUsernameProblemLanguageResultExecution timeMemory
3912GhostCodeKing of penalty (kriii1_K)C++98
1 / 1
72 ms3212 KiB
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main(void){ long long c_time; long long p_num; long long pbm; long long answer; vector<long long> problem; cin>>c_time; cin>>p_num; for(int t=0;t<p_num;t++){ cin>>pbm; problem.push_back(pbm); } sort(problem.begin(),problem.end()); long long 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...