不知道为什么还没输入呢就运行结束了,而且它没有报错,求指点
题目:第一行输入n,表示有n对坐标,下n行输入n对坐标,输出最大的 |x1-x2|+|y1-y2|
#include
#include
#include
void main()
{
long long n,a[20000],b[1000000000];
long long i,j;
long long max,t,x,y,z;
scanf("%lld",&n);
for(i=0;iscanf("%lld %lld",&a[i],&b[i]);
}
max= labs (a[0]-a[1])+ labs (b[0]-b[1]);
for(i=0;ifor(j=i+1;jlabs (a[i]-a[j]); y=labs(b[i]-b[j]);
z=x+y;
if( z>max){
t=max;
max= z;
z=t;
}
}
}printf("%lld",max);
}
,b[1000000000]; 数组太大了!!!
将b数组定义放到main函数外面。