#P3529. Matrix Analysis
Matrix Analysis
Description
Given two integral m × n matrices A = {aij} and B = {bij}, we define a sequence of matrices SB = {Bk} with B1 = B where, for each k > 1,
 .
.
Write a program that is capable of evaluating SB efficiently.
Input
The input consists of a single test case and is given in the following format:
| m | n | t | |
| a11 | a12 | ⋯ | a1n | 
| a21 | a22 | ⋯ | a2n | 
| ⋮ | ⋮ | ⋱ | ⋮ | 
| am1 | am2 | ⋯ | amn | 
| b11 | b12 | ⋯ | b1n | 
| b21 | b22 | ⋯ | b2n | 
| ⋮ | ⋮ | ⋱ | ⋮ | 
| bm1 | bm2 | ⋯ | bmn | 
| i1 | j1 | k1 | |
| i2 | j2 | k2 | |
| ⋮ | ⋮ | ⋮ | |
| it | jt | kt | 
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.
Output
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 31
2
2
9
1Hint
1,000,000,007 is a prime.
Source
POJ Founder Monthly Contest – 2008.03.16, Gao Yihan
