A37635.巨大的表格
提高+/省选-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
给定一个 N 行 M 列的表格 A。
其 0 行上的元素 A0,0,A0,1,⋯,A0,M−1 的值分别为 0,1,⋯,M−1;
更正式地 A0,i=i (0≤i<M)。
现给出 0 列中除 A0,0 外的 N−1 个元素 A1,0,A2,0,⋯,AN−1,0 的值。
我们可以通过以下方式计算出表格中 i 行 j 列上的元素 Ai,j 的值:
Ai,j=Ai−1,j×S+Ai,j−1×T
其中 1≤i<N,1≤j<M。
你需要回答 Q 个查询,每个查询给出两个整数 Ri 和 Ci,你需要输出 ARi,Ci 的值。
由于这个值可能会很大,请你输出其对 998244353 取模后的值。
数据范围
- 2≤N≤30
- 2≤M≤109
- 1≤S,T≤109
- 1≤Ai,0≤109
- 1≤Q≤100
- 1≤Ri<N
- 1≤Ci<M
输入格式
对于每个测试文件,格式如下:
N M S T
A1,0 A2,0 ⋯An−1,0
Q
R1 C1
R2 C2
⋮
RQ CQ
输出格式
对于每个查询 (Ri,Ci) 在单独的一行中输出 ARi,Ci 的值。
输入输出样例
输入#1
6 7 2 1 5 3 2 7 7 10 1 1 3 6 2 5 1 3 3 1 1 6 5 6 4 4 2 2 3 3
输出#1
7 1466 193 17 36 47 26467 1839 39 260
输入#2
18 41 3 2 1 1 9 2 17 5 6 7 5 2 11 10 3 6 22 3 16 15 3 5 1 2 2 10 6 1 2 2 2 3 5 2 12 14 8 17 13 8 7 1 14 3 3 3 1 24 17 40
输出#2
18615 16 179326 2011 82 287 6056 971783441 642403879 727747152 6045 247366802 1629 117440434 59935941
说明/提示
样例 1:
我们可以按照题目中给出的方法,推出表格 A 的所有元素的值: