#include<stdio.h>
#include<vector>
#include<math.h>
#include<stdlib.h>
using namespace std;
int main(){
int k;
vector<int> v;
scanf("%d",&k);
int n;
while(k--){
scanf("%d",&n);
int q;
bool flag=true;
for(int i=0;i<n;i++){
scanf("%d",&q);
v.push_back(q);
//printf("%d\n",v.size());
for(int j=0;j<i;j++){
if(v[i]==v[j]||abs(v[j]-v[i])==abs(i-j))
flag=false;
}
}
v.clear();
if(flag)
printf("YES\n");
else
printf("NO\n");
}
}
1128. N Queens Puzzle (20) PAT 甲级
最新推荐文章于 2023-05-19 15:12:57 发布