A85830.「NOI2013」矩阵游戏

提高+/省选-

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

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

{F[1][1]=1F[i][j]=a∗F[i][j−1]+bj≠1F[i][1]=c∗F[i−1][m]+di≠1\begin{cases} F[1][1] = 1 \\ F[i][j] = a * F[i][j-1]+b & j \neq 1 \\ F[i][1] = c * F[i-1][m]+d & i \neq 1 \end{cases}

递推式中 aa,bb,cc,dd 都是给定的常数。

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

输入格式

一行有六个整数 nn,mm,aa,bb,cc,dd。意义如题所述。

输出格式

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

说明/提示

测试点编号 数据范围
1 1≤n,m≤101 \le n,m \le 10;1≤a,b,c,d≤10001 \le a,b,c,d \le 1000
2 1≤n,m≤1001 \le n,m \le 100;1≤a,b,c,d≤10001 \le a,b,c,d \le 1000
3 1≤n,m≤1031 \le n,m \le 10^3;1≤a,b,c,d≤1091 \le a,b,c,d \le 10^9
4 1≤n,m≤1031 \le n,m \le 10^3;1≤a,b,c,d≤1091 \le a,b,c,d \le 10^9
5 1≤n,m≤1091 \le n,m \le 10^9;1≤a=c≤1091 \le a = c \le 10^9;1≤b=d≤1091 \le b = d \le 10^9
6 1≤n,m≤1091 \le n,m \le 10^9;a=c=1a = c = 1;1≤b,d≤1091 \le b,d \le 10^9
7 1≤n,m,a,b,c,d≤1091 \le n,m,a,b,c,d \le 10^9
8 1≤n,m,a,b,c,d≤1091 \le n,m,a,b,c,d \le 10^9
9 1≤n,m,a,b,c,d≤1091 \le n,m,a,b,c,d \le 10^9
10 1≤n,m,a,b,c,d≤1091 \le n,m,a,b,c,d \le 10^9
11 1≤n,m≤1010001 \le n,m \le 10^{1000};a=c=1a = c = 1;1≤b,d≤1091 \le b,d \le 10^9
12 1≤n,m≤1010001 \le n,m \le 10^{1000};1≤a=c≤1091 \le a = c \le 10^9;1≤b=d≤1091 \le b = d \le 10^9
13 1≤n,m≤1010001 \le n,m \le 10^{1000};1≤a,b,c,d≤1091 \le a,b,c,d \le 10^9
14 1≤n,m≤1010001 \le n,m \le 10^{1000};1≤a,b,c,d≤1091 \le a,b,c,d \le 10^9
15 1≤n,m≤10200001 \le n,m \le 10^{20000};1≤a,b,c,d≤1091 \le a,b,c,d \le 10^9
16 1≤n,m≤10200001 \le n,m \le 10^{20000};1≤a,b,c,d≤1091 \le a,b,c,d \le 10^9
17 1≤n,m≤101,000,0001 \le n,m \le 10^{1,000,000};a=c=1a = c = 1;1≤b,d≤1091 \le b,d \le 10^9
18 1≤n,m≤101,000,0001 \le n,m \le 10^{1,000,000};1≤a=c≤1091 \le a = c \le 10^9;1≤b=d≤1091 \le b = d \le 10^9
19 1≤n,m≤101,000,0001 \le n,m \le 10^{1,000,000};1≤a,b,c,d≤1091 \le a,b,c,d \le 10^9
20 1≤n,m≤101,000,0001 \le n,m \le 10^{1,000,000};1≤a,b,c,d≤1091 \le a,b,c,d \le 10^9

输入解题思路,AI测评打分。不知道怎么写?

首页