~cpp
//TheTrip 10137
#include <iostream>
using namespace std;
#include <math.h>
double rounding(double num)
{
return num;
}
int main()
{
int n;
int i;
double *cost, sum, gap, avg;
while(cin >> n)
{
if(n == 0)
break;
cost = new double[n];
sum = 0.0;
gap = 0.0;
avg = 0.0;
for(i = 0; i < n; i++)
cin >> cost[i];
for(i = 0; i < n; i++)
{
sum += cost[i];
}
//평균 구하기
avg = sum/(double)n;
avg = ceil(avg);
for(i = 0; i < n; i++)
{
if(avg > cost[i])
gap = gap + (avg - cost[i]);
else
gap = gap + (cost[i] - avg);
}
cout << "$" << (double)gap/2.00 << endl;
}
return 0;
}
- 미완성