177572025-09-17 17:32:20algoproPontos Átlagcpp17Wrong answer 0/1001.1s2036 KiB
// UUID: 9ddc3666-eb8c-4c24-b9f2-91acd0b40058
#include <algorithm>
#include <bits/stdc++.h>
#include <vector>
using namespace std;

template<typename T>
int average(vector<T> v) {
    if (v.empty()) return 0;
    long long avg=0;
    for (int i=0; i<v.size(); i++) avg+=v[i];
    return avg/v.size();
}

int main() {
	int n,k;
    cin >> n >> k;
    vector<int> v(n);
    for (int i=0; i<n; i++) {
        cin >> v[i];
    }
    if (average(v)>k) {
        for (int i=0; true; i++) {
            if (average(v)<k) {
                cout << i;
                return 0;
            }
            *max_element(v.begin(), v.end())=0;
        }
    }
    for (int i=0; true; i++) {
        if (average(v)>k) {
            cout << i;
            return 0;
        }
        *min_element(v.begin(), v.end())=INT_MAX;
    }
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
2Accepted1ms316 KiB
subtask20/20
3Accepted1ms500 KiB
4Accepted1ms316 KiB
5Wrong answer1ms520 KiB
6Accepted1ms508 KiB
7Accepted1ms316 KiB
8Accepted1ms316 KiB
9Accepted1ms508 KiB
10Wrong answer1ms320 KiB
11Accepted1ms316 KiB
12Accepted1ms560 KiB
13Accepted1ms316 KiB
subtask30/40
14Accepted1ms316 KiB
15Partially correct4ms316 KiB
16Accepted1ms316 KiB
17Accepted2ms316 KiB
18Accepted4ms316 KiB
19Accepted3ms316 KiB
20Accepted4ms404 KiB
21Wrong answer1ms316 KiB
22Accepted1ms316 KiB
23Accepted1ms400 KiB
24Accepted1ms396 KiB
25Accepted1ms320 KiB
26Accepted1ms316 KiB
subtask40/40
27Wrong answer98ms1964 KiB
28Time limit exceeded1.1s1968 KiB
29Time limit exceeded1.098s1956 KiB
30Time limit exceeded1.1s1964 KiB
31Time limit exceeded1.082s1844 KiB
32Time limit exceeded1.08s1844 KiB
33Time limit exceeded1.08s1844 KiB
34Time limit exceeded1.08s2036 KiB
35Time limit exceeded1.08s1844 KiB
36Time limit exceeded1.085s1844 KiB
37Wrong answer76ms1844 KiB
38Accepted39ms1964 KiB
39Accepted75ms1848 KiB
40Accepted76ms1840 KiB
41Accepted59ms1844 KiB
42Accepted76ms1844 KiB
43Accepted54ms1844 KiB