Help me please....I get WA....
Code: Select all
#include<iostream>
#include<cstdio>
using namespace std;
#define MAX 1001
#define int64 long long
int main()
{
int n, cost[MAX];
while(scanf("%d",&n))
{
if(n == 0) break;
int val, fVal;
int64 total = 0, i;
for(i = 1; i <= n; i++)
{
scanf("%d.%d",&val,&fVal);
cost[i] = (val * 100) + fVal;
total += cost[i];
}
double average = total / (100.0 * n), result = 0.0;
average = (int64)(average * 100) / 100.0;
for(i = 1; i <= n; i++)
{
float x = (cost[i] / 100.0);
if(x < average) result += (average - x);
}
printf("$%.2lf\n",result);
}
return 0;
}