#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
bool p[100001];
int d[100001];
int main()
{
int ncase;
cin >> ncase;
while (ncase--)
{
int num;
cin >> num;
for (int i=0; i!=num; i++)
cin >> d[i];
memset(p,false,sizeof(p));
for (int i=num; ; i++)
{
bool flag=true;
int set[301],sum=0;
for (int j=0; j!=num; j++)
{
int t=d[j]%i;
if (p[t])
{
flag=false; break;
}
p[t]=true;
set[sum++]=t;
}
if (flag)
{
cout << i << endl;
break;
}
for (int j=0; j!=sum; j++)
p[set[j]]=false;
}
}
return 0;
}
2769 Reduced ID Numbers 同余问题
最新推荐文章于 2025-04-02 12:32:12 发布
