231402026-01-16 13:17:22KrisaKövek (100 pont)cpp17Accepted 100/10025ms756 KiB
#include <iostream>
#include<vector>
using namespace std;

int main()
{
    int mozg=0;
    int n;
    int osszeg=0;
    cin >> n;
vector <int> kovek(n);

int atlag;
for (int i=0;i<n;i++){
    cin >> kovek[i];
    osszeg+=kovek[i];
}
atlag=osszeg/n;
for (int i=0;i<n;i++){
    if (kovek[i]>atlag){
        mozg++;
        kovek[i+1]+=kovek[i]-atlag;
    }
    if (kovek[i]<atlag){
        mozg++;
        kovek[i+1]-=atlag-kovek[i];
    }

}
cout << mozg;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base100/100
1Accepted0/01ms512 KiB
2Accepted0/025ms756 KiB
3Accepted5/51ms316 KiB
4Accepted5/51ms512 KiB
5Accepted5/51ms316 KiB
6Accepted5/52ms316 KiB
7Accepted5/51ms316 KiB
8Accepted5/51ms316 KiB
9Accepted7/71ms316 KiB
10Accepted7/71ms316 KiB
11Accepted8/81ms316 KiB
12Accepted8/81ms316 KiB
13Accepted8/82ms316 KiB
14Accepted8/83ms436 KiB
15Accepted8/88ms552 KiB
16Accepted8/821ms564 KiB
17Accepted8/825ms564 KiB