传送门 机构的oj
只考虑了一种情况
#include<bits/stdc++.h> using namespace std; const int N=1e6+10; int n; int main() { int a,z=0; cin>>n; while(n){ cin>>a; n--; if(a==n)z=1; } if(z==1)cout<<"NO"; else cout<<"YES"; return 0; }