luogu#P16345. 阿瓦的数列

阿瓦的数列

背景

本题出处:https://www.luogu.com.cn/contest/314899

阿瓦想要创造一个数列!

题目描述

阿瓦创造了一个数列 aa

这个数列的第一项为 xx,第二项为 yy,在第二项之后的每一项都有:

  • ai=ai1×ai2modia_i = a_{i-1} \times a_{i-2} \bmod i

现在阿瓦给你了三个数 x,y,nx,y,n,你需要求出 ana_n 的值。

由于阿瓦怕你蒙混过关,因此本题多测。

输入格式

第一行一个正整数 TT,表示数据组数。

对于每组测试数据,每行输入三个正整数 x,y,nx,y,n

输出格式

对于每组测试数据,输出一个非负整数表示你的答案。

10
1 1 4
5 1 4
1 9 1
9 8 1
0 2 3
2 4 3
2 3 3
3 4 9
7 7 8
0 0 8
1
2
1
9
0
2
0
0
6
0

提示

【样例解释 #1】

这里仅解释前三组询问。

对于第一组询问,a1=1a_1=1a2=1a_2=1a3=1a_3=1a4=1a_4=1

对于第二组询问,a1=5a_1=5a2=1a_2=1a3=2a_3=2a4=2a_4=2

对于第三组询问,a1=1a_1=1

【数据范围】

对于所有测试数据保证:1T1051 \le T \le 10^51n10181 \le n \le 10^{18}0x,y10180 \le x,y \le 10^{18}

测试点编号 TT \le nn \le x,yx,y \le 特殊性质
1,21,2 10510^5 1010 10910^{9}
33 101810^{18}
44 101810^{18} 11
55 10210^2 101810^{18}
66 101810^{18} 1010
77 10310^3
88 10910^9 A\text{A}
99
1010 101810^{18}

其中:

  • 特殊性质 A\text{A}:保证 x,y,nx,y,n 随机生成。