177232025-09-16 18:10:45algoproPontos Átlagcpp17Time limit exceeded 60/1001.1s1144 KiB
// UUID: 88a52e97-6101-486b-a8d2-01b16d05e65e
#include <bits/stdc++.h>
using namespace std;
vector<int> prices;
long full_price=0;
int item_price;
int avg;
int db;
int eredmény=0;
int main() {
    cin>>db;
    cin>>avg;
    avg=avg*db;
    
    prices.reserve(db);

    while(cin>>item_price){
        full_price+=item_price;
        prices.push_back(item_price);
    }
    if (full_price<avg){
        cout<<'1';
    }
    else if(full_price==avg){
        cout<<'0';
    }
    else{
        long diff{full_price - avg};
        while(diff>0){
            auto iter{std::max_element(prices.begin(), prices.end())};
            int max {*iter};
            *iter = 0;
            diff-=max-1;
            eredmény+=1;

        }
        cout<<eredmény;
    }
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
2Accepted1ms316 KiB
subtask220/20
3Accepted1ms316 KiB
4Accepted1ms392 KiB
5Accepted1ms316 KiB
6Accepted1ms508 KiB
7Accepted1ms316 KiB
8Accepted1ms508 KiB
9Accepted1ms316 KiB
10Accepted1ms316 KiB
11Accepted1ms316 KiB
12Accepted1ms316 KiB
13Accepted1ms316 KiB
subtask340/40
14Accepted1ms316 KiB
15Accepted2ms316 KiB
16Accepted1ms316 KiB
17Accepted2ms316 KiB
18Accepted3ms316 KiB
19Accepted2ms316 KiB
20Accepted3ms500 KiB
21Accepted1ms316 KiB
22Accepted1ms316 KiB
23Accepted1ms316 KiB
24Accepted1ms316 KiB
25Accepted1ms316 KiB
26Accepted1ms508 KiB
subtask40/40
27Time limit exceeded1.098s1076 KiB
28Time limit exceeded1.1s1076 KiB
29Time limit exceeded1.098s1128 KiB
30Time limit exceeded1.1s1044 KiB
31Time limit exceeded1.077s1080 KiB
32Time limit exceeded1.078s1056 KiB
33Time limit exceeded1.08s1080 KiB
34Time limit exceeded1.08s1036 KiB
35Time limit exceeded1.08s1072 KiB
36Time limit exceeded1.08s1076 KiB
37Time limit exceeded1.082s1076 KiB
38Accepted35ms1076 KiB
39Time limit exceeded1.083s1052 KiB
40Time limit exceeded1.087s1040 KiB
41Time limit exceeded1.088s1144 KiB
42Time limit exceeded1.09s1000 KiB
43Accepted50ms1076 KiB