杭电ACM2083:为什么我用系统的函数库的fabs函数就是超时?而用自己定义的就能通过?0
#include
#include
void main()
{
int m,n,a[5000],j,i,k,b[5000],t,min;
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
for(j=0;j
{
scanf("%d",&a[j]);
b[j]=0;
}
for(j=0;j
{
t=a[j];
for(k=0;k
{
b[j]=b[j]+(int)fabs(t-a[k]);
}
}
min=b[0];
for(i=1;i
{
if(min>b[i])
min=b[i];
}
printf("%dn",min);
}
} 超时
#include
int abs(int n)
{
return n>0 ? n : -n;
}
void main()
{
int m,n,a[5000],j,i,k,b[5000],t,min;
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
for(j=0;j
{
scanf("%d",&a[j]);
b[j]=0;
}
for(j=0;j
{
t=a[j];
for(k=0;k
{
b[j]=b[j]+abs(t-a[k]);
}
}
min=b[0];
for(i=1;i
{
if(min>b[i])
min=b[i];
}
printf("%dn",min);
}
} 这样就行?