Submission #3500

#TimeUsernameProblemLanguageResultExecution timeMemory
3500shinhj88King of penalty (kriii1_K)C++98
0 / 1
0 ms1236 KiB
#include <cstdio> #include <vector> #include <algorithm> using namespace std; int P,N; vector<int> data; void input() { scanf("%d%d",&P,&N); data.resize(N); for(int i=0;i<N;i++) { scanf("%d",&data[i]); } sort(data.begin(),data.end()); } void process() { int Sum=0,ans=0; for(int i=0;i<N;i++) { if(Sum+data[i]>=P) { ans=(P-1-Sum)+data[i-1]; for(int j=i-2;j>=0;j--) { ans+=(ans+data[j]); } printf("%d %d\n",i,ans); return; } Sum+=data[i]; } } int main() { input(); process(); }
#Verdict Execution timeMemoryGrader output
Fetching results...