CF1208A

CF1208A

質問の意味:

これは、XOR +、最初のn個の項目の評価にフィボナッチ列です。

ソリューション:

人間の知恵の質問で、法律を見つけるためにテーブルを打ちます。
答えは$ 3サイクルの数a⊕b、$のA、Bで見つけることができます

コード:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>

using namespace std;

#define LL long long
#define N 5

int f[N],n,a,b,T;

int main() {
    scanf("%d",&T);
    while(T--) {
        scanf("%d%d%d",&a,&b,&n);
        f[0] = a,f[1] = b,f[2] = a^b;
        int ans = f[n % 3];
        printf("%d \n",ans);
    }
    //system("pause");
    return 0;
}

おすすめ

転載: www.cnblogs.com/Repulser/p/11415029.html