题目 1798

递推数列

查看题解 ↗GitHub ↗如何评测
题号
1798
时间限制
1000 ms
内存限制
256 MB
标签
数学
来源
信息学奥赛一本通 · 高手训练篇·六、数学基础(高手训练)

【题目描述】

对于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≤104,0≤n≤1018,2≤p≤109,0≤∣f(0)∣,∣a∣,∣b∣,∣c∣,∣d∣<p1≤t≤10^4,0≤n≤10^{18},2≤p≤10^9,0≤|f(0)|,|a|,|b|,|c|,|d|<p,保证除法时逆元一定存在。

数据下载

题目 1798 的公开数据

正在读取文件列表…

常用命令

题目 1798 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。