问题描述 |
---|
有一个数列$$a$$,其中$$a_1=1, a_2=2$$,从第三项开始有$$a_i=3 * a_{i-1} - 2 * a_{i - 2}$$,求$$a_n$$。 |
输入描述 |
第一行是一个正整数$$T$$表示测试案例的数量。($$1 \leq T \leq 1000$$) 每组案例包含一个正整数$$n$$表示要求的项数。($$1 \leq n \leq 10^{18}$$) |
输出描述 |
针对每组案例,输出$$a_n$$的值,然后换行。 由于结果可能很大,你只需要输出它对$$100000000003$$取余之后的数字即可。 |
样例输入复制样例 |
2 1 2 |
样例输出 |
1 2 |
提示说明 |
矩阵快速幂 |
相关 |