https://codeforces.com/contest/1656/problem/C
问数组能否经过模若干个数达到相等
如果没有1,则一定是可以的
类似于0 2 3 4
从大到小一次模,最后全等于0
如果有1且存在差为1,则最后一定是有不同的
#include<bits/stdc++.h>
using namespace std;
const int maxn=1e5+25;
typedef long long ll;
const int inf=0x3f3f3f3f;
int a[maxn];
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n;
ll k;
scanf("%d",&n);
int f1=0;
for(int i=1;i<=n;i++)
{scanf("%d",&a[i]);
if(a[i]==1)
f1=1;
}
int jg=0;
sort(a+1,a+n+1);
for(int i=2;i<=n;i++)
{
if(f1&&a[i]-a[i-1]==1)
jg=1;
}
if(jg)
printf("NO\n");
else
printf("YES\n");
}
}