132172025-01-07 09:01:49PKBKövek (100 pont)cpp17Hibás válasz 0/10027ms1412 KiB
#include <iostream>
#include <vector>

using namespace std;

int main() {
    int kovek_szama;
    vector<int> kovek;

    cin >> kovek_szama;
    int temp;

    for (int i = 0; i < kovek_szama; i++) {
        cin >> temp;
        kovek.push_back(temp);
    }

    int osszeg = 0;

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

    int atlag = osszeg / kovek_szama;

    int atviheto_kovek = 0;

    int mozgatasok = 0;

    for (int i = 0; i<kovek_szama; i++) {
        if (kovek[i] > atlag) {
            atviheto_kovek += kovek[i] - atlag;
            kovek[i] -= kovek[i] - atlag;
        }
        if (kovek[i] < atlag) {
            atviheto_kovek -= atlag - kovek[i];

            kovek[i] = atlag;
            mozgatasok++;
        }
    }

    cout << mozgatasok + 1;
}









RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/100
1Elfogadva0/01ms512 KiB
2Hibás válasz0/027ms1200 KiB
3Hibás válasz0/51ms316 KiB
4Hibás válasz0/51ms508 KiB
5Hibás válasz0/51ms316 KiB
6Hibás válasz0/51ms316 KiB
7Hibás válasz0/51ms316 KiB
8Hibás válasz0/51ms404 KiB
9Hibás válasz0/71ms316 KiB
10Hibás válasz0/71ms532 KiB
11Hibás válasz0/81ms564 KiB
12Hibás válasz0/81ms316 KiB
13Hibás válasz0/82ms444 KiB
14Hibás válasz0/84ms456 KiB
15Hibás válasz0/89ms928 KiB
16Hibás válasz0/824ms1364 KiB
17Hibás válasz0/827ms1412 KiB