题库/YBT00371

#YBT00371. 递推数列

    传统题 难度: 普及+ 标签>一本通矩阵快速幂与线性递推扩展欧几里得求逆元
时间限制1000 ms
内存限制256 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT00371 · 递推数列

退出在线编程模式
普及+ 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制256 MiB
通过率100%1 / 1 次提交

题目描述

对于f(i)=af(i−1)+bcf(i−1)+d mod pf(i)=\frac{af(i-1)+b}{cf(i-1)+d}\bmod p,给定f(0),a,b,c,d,n,pf(0),a,b,c,d,n,p,求f(n)f(n)。 有多组数据。

输入

第一行一个整数tt表示数据组数。 接下来的tt行,每行七个整数f(0),a,b,c,d,n,pf(0),a,b,c,d,n,p。

输出

每组数据输出一行一个整数表示答案。

输入样例

1
54 40 11 39 -40 66 73

输出样例

54

提示

【数据规模与约定】 对于10%的数据,t≤10,n≤100,p≤100t≤10,n≤100,p≤100。 对于40%的数据,t≤10,p≤1000t≤10,p≤1000。 对于100%的数据,$1≤t≤10^4,0≤n≤10^{18},2≤p≤10^9,0≤|f(0)|,|a|,|b|,|c|,|d|<p$,保证除法时逆元一定存在。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共8个测试点,非原站或官方原始数据。总分100分。

题目信息

#1799
100%

1 次通过 · 1 次提交

练习难度 普及+
时间限制
1000ms
内存限制
256MiB
上传者