#include<stdio.h>
int main(){
int t,i,j;
while(scanf("%d",&t)!=EOF){
int len=true;
for(j=0;j<t;j++){
scanf("%d",&i);
if(i==j) len=false;
}
if(len) printf("No\n");
else printf("Yes\n");
}
return 0;
}
要注意scanf输入时的格式,scanf会接收完输入的数据才利用下一次t的值,否则scanf会使用第一次未用完的数据从而出错