67082023-12-17 18:10:55MagyarKendeSZLGPontos Átlagcpp17Hibás válasz 0/10046ms6376 KiB
#include <iostream>
#include <string>
#include <vector>
#include <numeric>
#include <algorithm>

using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int N, K, sum;
    cin >> N >> K;
    
    vector<int> P(N);
    for (int i = 0; i < N; i++) {
        cin >> P[i];
        sum += P[i];
    }
    sort(P.begin(), P.end());
    
    const int prod = N * K;
    
    if (prod == sum) {
        cout << 0 << endl;
    } else if (prod > sum) {
        cout << 1 << endl;
    } else {
        for (int i = N - 1, result = 0; i >= 0; i--) {
            sum -= P[i] - 1;
            result++;
            if (prod >= sum) {
                cout << result << endl;
                return 0;
            }
        }
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz3ms1860 KiB
2Elfogadva3ms2004 KiB
subtask20/20
3Elfogadva3ms2124 KiB
4Elfogadva3ms2328 KiB
5Hibás válasz3ms2688 KiB
6Elfogadva3ms2628 KiB
7Elfogadva3ms2624 KiB
8Elfogadva3ms2760 KiB
9Elfogadva3ms2968 KiB
10Hibás válasz3ms3180 KiB
11Elfogadva3ms3408 KiB
12Elfogadva3ms3504 KiB
13Hibás válasz3ms3492 KiB
subtask30/40
14Elfogadva3ms3608 KiB
15Elfogadva3ms3712 KiB
16Elfogadva3ms3824 KiB
17Elfogadva3ms3908 KiB
18Elfogadva3ms3904 KiB
19Elfogadva3ms3908 KiB
20Hibás válasz3ms3904 KiB
21Hibás válasz3ms3904 KiB
22Elfogadva3ms4272 KiB
23Elfogadva3ms4172 KiB
24Hibás válasz3ms4260 KiB
25Elfogadva3ms4256 KiB
26Hibás válasz3ms4264 KiB
subtask40/40
27Hibás válasz46ms5596 KiB
28Részben helyes46ms5744 KiB
29Hibás válasz46ms5652 KiB
30Részben helyes46ms5868 KiB
31Részben helyes46ms6056 KiB
32Részben helyes46ms6304 KiB
33Hibás válasz46ms6376 KiB
34Részben helyes46ms6368 KiB
35Részben helyes46ms6256 KiB
36Hibás válasz30ms6256 KiB
37Hibás válasz46ms6204 KiB
38Elfogadva23ms6280 KiB
39Elfogadva46ms6136 KiB
40Hibás válasz45ms6132 KiB
41Elfogadva35ms6200 KiB
42Hibás válasz46ms6196 KiB
43Hibás válasz34ms6204 KiB