50002023-04-08 17:27:00Laci3000Kövek (100 pont)cpp17Elfogadva 100/10026ms4360 KiB

#include <vector>
#include <iostream>

using namespace std;

int beolvasas(){
	int kupacok;
	cin >> kupacok;
	vector<int>lista(kupacok);
	int kovek_szama = 0;
	for (int i = 0; i < kupacok; i++)
	{
		cin >> lista[i];
		kovek_szama += lista[i];
	}


	
	int celertek = kovek_szama / kupacok;
	
	int kulonbseg = 0;
	int a = 0;
	for (int i = 1; i < kupacok; i++)
	{
		if (lista[i - 1] != celertek) {
			kulonbseg = lista[i - 1] - celertek;
			
			lista[i - 1] -= kulonbseg;
			lista[i] += kulonbseg;
			a++;
		}
		
	}
	return a;
}

int main()
{
	cout << beolvasas();
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
base100/100
1Elfogadva0/03ms1720 KiB
2Elfogadva0/026ms2668 KiB
3Elfogadva5/53ms2076 KiB
4Elfogadva5/52ms2144 KiB
5Elfogadva5/52ms2148 KiB
6Elfogadva5/53ms2384 KiB
7Elfogadva5/53ms2480 KiB
8Elfogadva5/53ms2728 KiB
9Elfogadva7/72ms2820 KiB
10Elfogadva7/72ms2772 KiB
11Elfogadva8/83ms2896 KiB
12Elfogadva8/83ms3112 KiB
13Elfogadva8/83ms3332 KiB
14Elfogadva8/84ms3444 KiB
15Elfogadva8/810ms3744 KiB
16Elfogadva8/824ms3840 KiB
17Elfogadva8/826ms4360 KiB