i am getting wrong answer for bye bye cakes.i couldnt get what you are mentioning in "read the input constraint fully".pls help me..this s my code..thanx in adv.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int max(float *a,float *b)
{
int i,j,max,ret,k,f[4];
float fl;
//printf("the ceiled values\n");
for(k=0;k<4;k++)
{
fl=a[k]/b[k];
f[k]=ceilf(fl);
//printf("%d\t",f[k]);
}
max=f[0];
for(i=1;i<4;i++)
{
if(f[i]>max)
max=f[i];
}
return max;
}
int main()
{
int i,ans[4],t1,t2,t3,t4,t;
float a[4],b[4];
while(1)
{
for(i=0;i<4;i++)
scanf("%f",&a[i]);
if(a[0]==-1)
break;
for(i=0;i<4;i++)
scanf("%f",&b[i]);
t=max(a,b);
//printf("the max is %d\n",t);
if(t<=1)
{
for(i=0;i<4;i++)
{
ans[i]=b[i]-a[i];
printf("%d ",ans[i]);
}
}
else
{
for(i=0;i<4;i++)
{
ans[i]=(t*b[i])-a[i];
printf("%d ",ans[i]);
}
}
printf("\n");
}
return 0;
}