40422023-03-09 17:25:56BalintGezaKövek (100 pont)cpp11Elfogadva 100/10027ms4876 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int kupac, ossz=0, j=0;
    cin>>kupac;
    vector<int>matrix(kupac);
    int i;
    for(i=0;i<kupac;i++)
    {
        cin>>matrix.at(i);
        ossz+=matrix.at(i);
    }
    int cel=ossz/kupac;
    for(i=0;i<kupac;i++)
    {
        if(matrix[i]<cel)
        {
            matrix[i+1]=matrix[i+1]-(cel-matrix[i]);
            matrix[i]=cel;
            j++;
        }
        else if(matrix[i]>cel)
        {
            matrix[i+1]=matrix[i+1]+(matrix[i]-cel);
            matrix[i]=cel;
            j++;
        }

    }
    cout<<j<<endl;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base100/100
1Elfogadva0/03ms1996 KiB
2Elfogadva0/027ms2936 KiB
3Elfogadva5/53ms2372 KiB
4Elfogadva5/53ms2404 KiB
5Elfogadva5/53ms2656 KiB
6Elfogadva5/53ms2832 KiB
7Elfogadva5/53ms3188 KiB
8Elfogadva5/53ms3340 KiB
9Elfogadva7/73ms3404 KiB
10Elfogadva7/73ms3580 KiB
11Elfogadva8/83ms3600 KiB
12Elfogadva8/83ms3584 KiB
13Elfogadva8/83ms3704 KiB
14Elfogadva8/84ms3944 KiB
15Elfogadva8/810ms4064 KiB
16Elfogadva8/824ms4436 KiB
17Elfogadva8/827ms4876 KiB