215012026-01-13 10:47:51mihalykocsisKövek (100 pont)cpp17Wrong answer 27/10026ms1108 KiB
#include <iostream>

using namespace std;

int main () {
    //5 7 3 8 10 2

    int n; cin >> n;
    int kupacok[n];
    int ossz = 0;
    for (int i = 0; i < n; i++) {
        cin >> kupacok[i];
        ossz += kupacok[i];
    }
    int megfelelo = ossz / n;

    int atrakasok = 0;
    for (int i = 0; i < n - 1; i++) {
        if (kupacok[i] > megfelelo) {
            int kulombseg = kupacok[i] - megfelelo;
            kupacok[i] = megfelelo;
            kupacok[i + 1] += kulombseg;
            atrakasok++;
        }
    }
    for (int i = n - 1; i > 0; i--) {
        if (kupacok[i] > megfelelo) {
            int kulombseg2 = kupacok[i] - megfelelo;
            kupacok[i] = megfelelo;
            kupacok[i - 1] += kulombseg2;
            atrakasok++;
        }
    }
    cout << atrakasok;
}
SubtaskSumTestVerdictTimeMemory
base27/100
1Wrong answer0/01ms316 KiB
2Wrong answer0/026ms564 KiB
3Accepted5/51ms316 KiB
4Accepted5/51ms316 KiB
5Accepted5/51ms316 KiB
6Accepted5/51ms356 KiB
7Wrong answer0/51ms508 KiB
8Wrong answer0/51ms508 KiB
9Accepted7/71ms316 KiB
10Wrong answer0/71ms316 KiB
11Wrong answer0/81ms316 KiB
12Wrong answer0/81ms316 KiB
13Wrong answer0/81ms508 KiB
14Wrong answer0/83ms316 KiB
15Wrong answer0/89ms424 KiB
16Wrong answer0/823ms700 KiB
17Wrong answer0/826ms1108 KiB