求解释
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int b[200000],cnt;
int main(){
int n;
scanf("%d",&n);
int a[5005];
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
}
for(int j=1;j<=200005;j++){
int f=0;
memset(b,0,sizeof(b));
for(int i=1;i<=n;i++){
if(b[a[i]%j]!=0){
f=1;
cnt++;
break;
}else{
b[a[i]%j]++;
}
}
if(f==0&&j>=n){
cout<<j;
return 0;
}
}
return 0;
}