29062023-02-02 13:29:17KristófKövek (100 pont)cpp11Elfogadva 100/10027ms4196 KiB
#include <iostream>

using namespace std;

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

    int szamok[n];

    int sum=0;

    for(int i=0;i<n;i++){
        cin>>szamok[i];
        sum = sum+szamok[i];
    }
    int atlag = sum/n;
    int drab=0;
    for(int i=0;i<n;i++){
        if(szamok[i]<atlag){
            szamok[i+1] -= atlag-szamok[i];
            szamok[i] +=atlag-szamok[i];
            drab++;
        }
        else if(szamok[i]>atlag){
                szamok[i+1]+=szamok[i]-atlag;
            szamok[i] -= szamok[i]-atlag;

            drab++;
        }

    }

    cout<<drab;


    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base100/100
1Elfogadva0/03ms1876 KiB
2Elfogadva0/027ms2892 KiB
3Elfogadva5/53ms2332 KiB
4Elfogadva5/52ms2416 KiB
5Elfogadva5/53ms2488 KiB
6Elfogadva5/53ms2704 KiB
7Elfogadva5/52ms2784 KiB
8Elfogadva5/53ms2916 KiB
9Elfogadva7/72ms3036 KiB
10Elfogadva7/73ms3000 KiB
11Elfogadva8/83ms3004 KiB
12Elfogadva8/83ms3000 KiB
13Elfogadva8/83ms3160 KiB
14Elfogadva8/84ms3324 KiB
15Elfogadva8/810ms3484 KiB
16Elfogadva8/824ms4100 KiB
17Elfogadva8/827ms4196 KiB