Saturday 5 May 2012

UVa 591 Box of Bricks Solution

#include<stdio.h>
int main()
{
int n,i,a[100],t=1,sum,ans,avr;
while(scanf("%d",&n)==1 && n!=0)
{
sum=0;
ans=0;
for(i=0;i<n;i++)
    scanf("%d",&a[i]);
for(i=0;i<n;i++)
    sum=sum+a[i];
avr=sum/n;
for(i=0;i<n;i++)
    if(a[i]>avr)
        ans=ans+(a[i]-avr);
printf("Set #%d\nThe minimum number of moves is %d.\n\n",t,ans);
t++;   
}
return 0;
}

3 comments:

  1. #include
    main()
    {
    int b,a,d,e,f,g,h=0,arr[100];

    while (scanf("%d",&a)==1)
    {

    if (a==0)
    {
    return 0;
    }
    else {
    h++;
    d=0;
    g=0;

    for (b=0;be)
    g=g+arr[f]-e;
    }
    printf("set #%d\nThe minimum number of moves is %d\n",h,g);
    }
    }
    return 0;
    }
    aita wrong answer kno aslo???

    ReplyDelete