P1563 [NOIP2016 提高组] 玩具谜题
思路:将一圈想象成一个数组,逆时针下标从1开始增加,然后找数学规律,向内向左下标减少,向内向右下标增加。。。聪明人发现异或为1即增加下标
注意:1.每次都要注意下标是否越界,因为是圆,要取模哦
2.数组要开大,不然会报RE
#include <bits/stdc++.h>
using namespace std;
int f[100001]={0},a[100001],s[100001];
string j[100001];
int main(){
int n,m,x=1;
cin>
原创
2022-02-22 11:18:12 ·
495 阅读 ·
0 评论