1208. 矩阵游戏

1208. 矩阵游戏

题目描述

婷婷是个喜欢矩阵的小朋友,有一天她想用电脑生成一个巨大的 \(n\) 行 \(m\) 列的矩阵(你不用担心她如何存储)。她生成的这个矩阵满足一个神奇的性质:若用 \(F[i,j]\) 来表示矩阵中第 \(i\) 行第 \(j\) 列的元素,则 \(F[i,j]\) 满足下面的递推式:

\[\begin{aligned} F[1, 1] &= 1 \\F[i, j] &=a\times F[i, j-1]+b, &j\neq 1 \\F[i, 1] &=c\times F[i-1, m]+d, &i\neq 1 \\ \end{aligned}\]

递推式中 \(a,b,c,d\) 都是给定的常数。

现在婷婷想知道 \(F[n,m]\) 的值是多少,请你帮助她。由于最终结果可能很大,你只需要输出 \(F[n,m]\) 除以 \(1,000,000,007\) 的余数。

输入

包含一行有六个整数 \(n,m,a,b,c,d\)。意义如题所述。

输出

包含一个整数,表示 \(F[n][m]\) 除以 \(1,000,000,007\) 的余数。

样例 1

输入

3 4 1 3 2 6

输出

85

说明

样例中的矩阵为:

\[\begin{pmatrix} 1 & 4 & 7 & 10 \\26 & 29 & 32 & 35 \\76 & 79 & 82 & 85 \\\end{pmatrix}\]

数据范围限制

测试点编号 数据范围
1 \(1 \le n,m \le 10\);\(1 \le a,b,c,d \le 1000\)
2 \(1 \le n,m \le 100\);\(1 \le a,b,c,d \le 1000\)
3 \(1 \le n,m \le 10^3\);\(1 \le a,b,c,d \le 10^9\)
4 \(1 \le n,m \le 10^3\);\(1 \le a,b,c,d \le 10^9\)
5 \(1 \le n,m \le 10^9\);\(1 \le a = c \le 10^9\);\(1 \le b = d \le 10^9\)
6 \(1 \le n,m \le 10^9\);\(a = c = 1\);\(1 \le b,d \le 10^9\)
7 \(1 \le n,m,a,b,c,d \le 10^9\)
8 \(1 \le n,m,a,b,c,d \le 10^9\)
9 \(1 \le n,m,a,b,c,d \le 10^9\)
10 \(1 \le n,m,a,b,c,d \le 10^9\)
11 \(1 \le n,m \le 10^{1\,000}\);\(a = c = 1\);\(1 \le b,d \le 10^9\)
12 \(1 \le n,m \le 10^{1\,000}\);\(1 \le a = c \le 10^9\);\(1 \le b = d \le 10^9\)
13 \(1 \le n,m \le 10^{1\,000}\);\(1 \le a,b,c,d \le 10^9\)
14 \(1 \le n,m \le 10^{1\,000}\);\(1 \le a,b,c,d \le 10^9\)
15 \(1 \le n,m \le 10^{20\,000}\);\(1 \le a,b,c,d \le 10^9\)
16 \(1 \le n,m \le 10^{20\,000}\);\(1 \le a,b,c,d \le 10^9\)
17 \(1 \le n,m \le 10^{1\,000\,000}\);\(a = c = 1\);\(1 \le b,d \le 10^9\)
18 \(1 \le n,m \le 10^{1\,000\,000}\);\(1 \le a = c \le 10^9\);\(1 \le b = d \le 10^9\)
19 \(1 \le n,m \le 10^{1\,000\,000}\);\(1 \le a,b,c,d \le 10^9\)
20 \(1 \le n,m \le 10^{1\,000\,000}\);\(1 \le a,b,c,d \le 10^9\)

来源

NOI2013 D2T1

信息

ID
1207
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者