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...