#P1029. [2024 实验室二面] 斐波那契
[2024 实验室二面] 斐波那契
题目描述
你是我的世界高手,你想要计算一个递推公式为的数列的无穷项,于是你决定创造一台红石计算机。你的同学是数学高手,现在他给你一些资料:
1. 矩阵与矩阵乘法法则为$\left[\begin{matrix}a_{11} & a_{12} \\ a_{21} & a_{22} \end{matrix}\right]*\left[\begin{matrix} b_{11}\\b_{12} \end{matrix}\right]= \left[\begin{matrix}a_{11}*b_{11}+a_{12}*b_{12} \\ a_{21}*b_{11}+a_{22}*b_{12} \end{matrix}\right],$例如$\left[\begin{matrix}0 & 1 \\ 1 & 1 \end{matrix}\right]*\left[\begin{matrix} F_{n-1}\\F_{n-2} \end{matrix}\right]= \left[\begin{matrix} F_{n-1} \\ F_{n-1}+F_{n-2} \end{matrix}\right];$
2.矩阵与矩阵乘法法则为$\left[\begin{matrix}a_{11} & a_{12} \\ a_{21} & a_{22} \end{matrix}\right]*\left[\begin{matrix}b_{11} & b_{12} \\ b_{21} & b_{22} \end{matrix}\right]= \left[\begin{matrix}a_{11}*b_{11}+a_{12}*b_{21}&a_{11}*b_{12}+a_{12}*b_{22}\\ a_{21}*b_{11}+a_{22}*b_{21} & a_{21}*b_{12}+a_{22}*b_{22}\end{matrix}\right]$ ,例如 $\left[\begin{matrix}0 & 1 \\ 1 & 1 \end{matrix}\right]^{2}= \left[\begin{matrix} 1 & 1 \\ 1 & 2 \end{matrix}\right]$;
3. 矩阵乘法满足结合律
给定该数列的前两项(第1项和第2项),请你计算出第项的值,由于结果很大,请你将结果对取模;
输入描述
第一行输入一个整数表示有组测试数据。
接下来每组测试数据输入三个整数分别表示该数列前两项和项数。
输出描述
输出行,每行一个整数代表答案。
示例 1
输入
1
3 4 17
输出
5778