29072023-02-02 13:29:23DalmKövek (100 pont)cpp11Accepted 100/10027ms4536 KiB
#include <iostream>

using namespace std;

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

    int szamok[N];

    int osszesen=0;
    for(int i=0; i<N; i++){
        cin>>szamok[i];
        osszesen = osszesen+szamok[i];
    }
    int atlag = osszesen/N;
    int db=0;
    for(int i=0;i<N;i++){
        if(szamok[i]<atlag){
            szamok[i+1] -= atlag-szamok[i];
            szamok[i] += atlag-szamok[i];
            db++;
        }
        else if(szamok[i]>atlag){
            szamok[i+1] += szamok[i]-atlag;
            szamok[i]-=atlag;
            db++;
        }
    }

    cout<<db;





























    return 0;
}
SubtaskSumTestVerdictTimeMemory
base100/100
1Accepted0/03ms1872 KiB
2Accepted0/027ms2892 KiB
3Accepted5/53ms2336 KiB
4Accepted5/53ms2548 KiB
5Accepted5/52ms2636 KiB
6Accepted5/53ms2848 KiB
7Accepted5/53ms3088 KiB
8Accepted5/52ms3188 KiB
9Accepted7/73ms3132 KiB
10Accepted7/73ms3380 KiB
11Accepted8/83ms3480 KiB
12Accepted8/83ms3440 KiB
13Accepted8/83ms3688 KiB
14Accepted8/84ms3800 KiB
15Accepted8/810ms4032 KiB
16Accepted8/824ms4360 KiB
17Accepted8/827ms4536 KiB