注意:要记得每次都得初始化
#include<bits/stdc++.h>
using namespace std;
int n,k;
typedef pair<int,int> PII;
int y[10010];
bool sq[10010],nsq[10010],col[10010];
int bfs()
{
}
int main()
{
cin>>k;
while(k--)
{
bool temp=0;
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>y[i];
if(col[y[i]]==0&&!nsq[y[i]+i]&&!sq[y[i]-i+n])
{
col[y[i]]=nsq[y[i]+i]=sq[y[i]-i+n]=1;
}else
{
temp=1;
}
}
if(temp==1) cout<<"NO"<<endl;
else cout<<"YES"<<endl;
for(int i=1;i<=n;i++){
col[y[i]]=nsq[y[i]+i]=sq[y[i]-i+n]=0;
}
}
}