115712024-10-27 08:23:59chucknorrisPontos Átlagcpp17Elfogadva 100/10046ms1260 KiB
// NOTE: it is recommended to use this even if you don't understand the following code.

#include <fstream>
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>

using namespace std;

int main() {
    // uncomment the two following lines if you want to read/write from files
    // ifstream cin("input.txt");
    // ofstream cout("output.txt");

    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int N, K;
    cin >> N >> K;

    vector<int> P(N);
    for (int i = 0; i < N; ++i)
        cin >> P[i];

    int ans = 0;

    long long S = 0;
    for (int i = 0; i < N; ++i) S = S + P[i];
    if(S == 1LL * K * N) cout << 0;
    else if(S < 1LL * K * N) cout << 1;///eleg csak 1-et annyival emelni, hogy meglegyen a kert atlag
    else{
        sort(P.begin(), P.end());
        ///a legnagybbat csokkentjuk
        for(int i = N - 1; i >= 0 and S > 1LL * K * N; i--){
            if(S - P[i] + 1 > 1LL * K * N){
                ans = ans + 1; S = S - P[i] + 1;
            }
            else{
                ans = ans + 1; S = 0;
            }
        }
       cout << ans << endl;
    }

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms320 KiB
2Elfogadva1ms500 KiB
subtask220/20
3Elfogadva1ms320 KiB
4Elfogadva1ms320 KiB
5Elfogadva1ms320 KiB
6Elfogadva1ms320 KiB
7Elfogadva1ms320 KiB
8Elfogadva1ms320 KiB
9Elfogadva1ms544 KiB
10Elfogadva1ms320 KiB
11Elfogadva1ms320 KiB
12Elfogadva1ms320 KiB
13Elfogadva1ms320 KiB
subtask340/40
14Elfogadva1ms320 KiB
15Elfogadva1ms320 KiB
16Elfogadva1ms508 KiB
17Elfogadva1ms320 KiB
18Elfogadva1ms376 KiB
19Elfogadva1ms432 KiB
20Elfogadva1ms332 KiB
21Elfogadva1ms320 KiB
22Elfogadva1ms320 KiB
23Elfogadva1ms560 KiB
24Elfogadva1ms320 KiB
25Elfogadva1ms320 KiB
26Elfogadva1ms320 KiB
subtask440/40
27Elfogadva25ms1080 KiB
28Elfogadva46ms1220 KiB
29Elfogadva46ms1080 KiB
30Elfogadva46ms1084 KiB
31Elfogadva46ms1220 KiB
32Elfogadva46ms1168 KiB
33Elfogadva46ms1080 KiB
34Elfogadva46ms1084 KiB
35Elfogadva46ms1080 KiB
36Elfogadva30ms1224 KiB
37Elfogadva25ms1080 KiB
38Elfogadva21ms1228 KiB
39Elfogadva45ms1080 KiB
40Elfogadva45ms1080 KiB
41Elfogadva35ms1216 KiB
42Elfogadva45ms1228 KiB
43Elfogadva32ms1260 KiB