logo AlgoBeat OnlineJudge
登录 注册

#102684. [BZOJ 2684] Pku3529 Matrix Analysis

内存限制:128 MiB 时间限制:3000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

给定一个MN的系数矩阵A和一个MN的初始矩阵B,我们定义矩阵序列SB={Bk},满足序列第一项B1等于B,对于其他项则满足下式:

其中上式b的右上角的数表示上标,即其在矩阵序列中的位置。

   你需要回答Q次询问,每次询问矩阵序列中第k项的第i行第j列的数mod 1000000007。

   提示,1000000007是一个质数

数据范围:

   M,N<=20,Q<=1000

输入格式

The input consists of a single test case and is given in the following format:

mnta11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮am1am2⋯amnb11b12⋯b1nb21b22⋯b2n⋮⋮⋱⋮bm1bm2⋯bmni1j1k1i2j2k2⋮⋮⋮itjtkt

Bounds on the values are: 1 ≤ m, n ≤ 20; 1 ≤ t ≤ 1000; 0 ≤ aij, bij ≤ 10; 1 ≤ it ≤ m; 1 ≤ jt ≤ n; 1 ≤ kt ≤ 109.

输出格式

For each t, output bitjtkt mod 1,000,000,007.

样例

样例输入

2 2 5
1 2
2 1
1 1
1 1
1 1 2
1 2 2
2 1 2
2 2 2
1 1 3

样例输出

1
2
2
9
1