226642026-01-15 14:26:54PKBKövek (100 pont)cpp17Elfogadva 100/10026ms1104 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n; cin >> n;

    vector<int> kovek(n);

    int osszeg = 0;;

    for (int i = 0; i < n; i++) {
        cin >> kovek[i];
        osszeg+=kovek[i];
    }

    int atlag = osszeg/n;

    int mozgatasok = 0;

    for (int i = 0; i < n - 1; i++) {
        if (kovek[i] > atlag) {
            mozgatasok++;
            kovek[i + 1] += kovek[i] - atlag;
        } else if (kovek[i] < atlag) {
            kovek[i + 1] -= atlag - kovek[i];
            mozgatasok++;
        }
    }

    cout << mozgatasok;




}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base100/100
1Elfogadva0/01ms508 KiB
2Elfogadva0/026ms1076 KiB
3Elfogadva5/51ms508 KiB
4Elfogadva5/51ms316 KiB
5Elfogadva5/51ms316 KiB
6Elfogadva5/51ms316 KiB
7Elfogadva5/51ms316 KiB
8Elfogadva5/51ms316 KiB
9Elfogadva7/71ms316 KiB
10Elfogadva7/71ms316 KiB
11Elfogadva8/81ms508 KiB
12Elfogadva8/81ms508 KiB
13Elfogadva8/82ms608 KiB
14Elfogadva8/83ms500 KiB
15Elfogadva8/88ms680 KiB
16Elfogadva8/821ms996 KiB
17Elfogadva8/825ms1104 KiB