Submission #18624

#TimeUsernameProblemLanguageResultExecution timeMemory
18624gs14004King of penalty (kriii1_K)C++14
1 / 1
29 ms2112 KiB
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include <limits.h> #include <stack> #include <queue> #include <map> #include <set> #include <algorithm> #include <string> #include <functional> #include <vector> #include <numeric> #include <deque> #include <utility> #include <bitset> #include <iostream> using namespace std; typedef long long lint; typedef long double llf; typedef pair<int, int> pi; int n, a[100005], p; int main(){ scanf("%d %d",&p,&n); for(int i=0; i<n; i++){ scanf("%d",&a[i]); } sort(a, a+n); int q = 0, s = n; for(int i=0; i<n; i++){ q += a[i]; if(q >= p){ s = i; break; } } lint ret = 0, sum = 0; for(int i=0; i<s; i++){ ret += p - 1 - sum; sum += a[i]; } printf("%d %lld\n",s,ret); }
#Verdict Execution timeMemoryGrader output
Fetching results...