#include
int main()
{
int a[200000],b,c=0;
int n=0,i=0,j=0,k=0,m=0;
scanf("%d",&n);
for(i=0;i {
scanf("%d",&a[i]);
}
for(i=0;i {
for(j=i+1;j {
if(a[i]>a[j])
{
k=a[i];
m=a[j];
}
else
{
k=a[j];
m=a[i];
}
if(m==0)continue;
b=k%m;
if(b>c)
{
c=b;
}
}
}
printf("%d",c);
return 0;
}
for语句你确定这样吗?
代码不全啊,for语句都是一半....
直接申请200000的int类型的空间,开销太大了,应该用new去申请空间