#L6440. 万能欧几里得

    ID: 5641 传统题 2000ms 512MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>类欧几里得算法、矩阵快速幂、递归分治、矩阵乘法

万能欧几里得

题目描述

试求

$$\sum\limits_{x=1}^LA^xB^{\left\lfloor\frac{Px+R}{Q}\right\rfloor} $$

其中 A,BA,BNNNN 列的矩阵。

输入格式

第一行五个空格隔开的非负整数 P,Q,R,L,NP,Q,R,L,N,其中 P,Q,L,NP,Q,L,N 均不为 0。 接下来 NN 行,每行 NN 个空格隔开的非负整数,其中第 ii 行的第 jj 个数表示 Ai,jA_{i,j}。 接下来 NN 行,每行 NN 个空格隔开的非负整数,其中第 ii 行的第 jj 个数表示 Bi,jB_{i,j}

输出格式

NN 行,每行 NN 个空格隔开的非负整数,其中第 ii 行的第 jj 个数表示 Ci,jC_{i,j}998244353998244353,其中 CC 是答案矩阵。

样例 1

输入

8 5 2 3 1
1
2

输出

44

样例 2

输入

998244353 654321321 1234567 512 2
123 345
101 233
765 234
606 723

输出

359941153 675459034
50358289 228823864

数据范围与提示

对于 10% 的数据,L106L\leq10^6N=1N=1A1,1=1A_{1,1}=1R=0R=0; 对于 40% 的数据,L1018L\leq10^{18}N=1N=1A1,1=1A_{1,1}=1R=0R=0; 对于 60% 的数据,L1018L\leq10^{18}N=1N=1A1,1=1A_{1,1}=1; 对于 80% 的数据,L1018L\leq10^{18}N20N\leq20,且 AA 是单位矩阵; 对于 100% 的数据,L1018L\leq10^{18}N20N\leq20; 对于 100% 的数据,P,Q,R,PLQ1018P,Q,R,\lfloor\frac{PL}{Q}\rfloor\leq10^{18}0Ai,j,Bi,j<9982443530\leq A_{i,j},B_{i,j}<998244353