CF1208A.XORinacci

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

XORinacci

题目描述

Cengiz 最近学习了斐波那契数列,现在他正在研究不同的算法来求解斐波那契数。在读腻了之后,他自己发明了一种新的数列,命名为 XORinacci 数列。他的定义如下:

  • f(0)=af(0) = a
  • f(1)=bf(1) = b
  • n>1n > 1 时,f(n)=f(n1)f(n2)f(n) = f(n-1) \oplus f(n-2),其中 \oplus 表示按位异或运算

现在给定三个整数 aabbnn,请计算 f(n)f(n)

你需要回答 TT 组独立的测试用例。

输入格式

输入包含一个或多个独立的测试用例。

第一行包含一个整数 TT1T1031 \leq T \leq 10^3),表示测试用例的数量。

接下来的 TT 行,每行包含三个用空格分隔的整数 aabbnn0a,b,n1090 \leq a, b, n \leq 10^9)。

输出格式

对于每个测试用例,输出 f(n)f(n)

说明/提示

在第一个样例中,f(2)=f(0)f(1)=34=7f(2) = f(0) \oplus f(1) = 3 \oplus 4 = 7

由 ChatGPT 4.1 翻译

样例

3
3 4 2
4 5 0
325 265 1231232
7
4
76

在线编程 IDE

建议全屏模式获得最佳体验