105062024-04-03 16:47:57MagyarKendeSZLGVásárlások inflációs hatása (75 pont)cpp17Hibás válasz 3/754ms3356 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

int main() {
    cin.tie(0), ios::sync_with_stdio(0);

    int N, K;
    cin >> N >> K;
    vector<ll> v(N);
    for (ll& x : v) cin >> x;

    priority_queue<ll, vector<ll>, greater<ll>> pq(v.begin(), v.end());

    ll result = 0;

    while (!pq.empty()) {
        ll x = pq.top();
        pq.pop();
        result += x;
        vector<ll> incr;
        for (int i = 0; !pq.empty() && i < K; i++) {
            incr.push_back(pq.top() + x);
            pq.pop();
        }
        for (ll y : incr) {
            pq.push(y);
        }
    }

    cout << result;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base3/75
1Elfogadva0/03ms1696 KiB
2Hibás válasz0/04ms2032 KiB
3Elfogadva1/13ms2108 KiB
4Elfogadva1/13ms2300 KiB
5Elfogadva1/13ms2432 KiB
6Hibás válasz0/12ms2520 KiB
7Hibás válasz0/12ms2668 KiB
8Hibás válasz0/12ms2600 KiB
9Hibás válasz0/13ms2832 KiB
10Hibás válasz0/13ms2920 KiB
11Hibás válasz0/22ms2976 KiB
12Hibás válasz0/53ms3100 KiB
13Hibás válasz0/53ms3108 KiB
14Hibás válasz0/53ms3244 KiB
15Hibás válasz0/53ms3236 KiB
16Hibás válasz0/54ms3340 KiB
17Hibás válasz0/54ms3252 KiB
18Hibás válasz0/54ms3256 KiB
19Hibás válasz0/54ms3256 KiB
20Hibás válasz0/54ms3256 KiB
21Hibás válasz0/54ms3256 KiB
22Hibás válasz0/54ms3252 KiB
23Hibás válasz0/54ms3340 KiB
24Hibás válasz0/54ms3356 KiB