#include<iostream>
using namespace std;
#define Max 1000
int s[Max];
int main(){
int n, i, j, k;
bool b = false;
cin >> n;
for(i = 0; i < n; ++i)
cin >> s[i];
for(i = 0; i < n; ++i){
for(j = 0; j < n; ++j){
if(j % 2 == 0) s[j] = (s[j] + 1) % n;
else s[j] = (s[j] - 1 >= 0 ? s[j] - 1 : s[j] + n - 1);
}
for(k = 0; k < n; ++k){
if(s[k] != k) break;
}
if(k == n) {b = true; break;}
}
if(b) cout << "Yes" << endl;
else cout << "No" << endl;
return 0;
}
Fake Numbers
最新推荐文章于 2024-05-31 14:35:27 发布