DTOJ Begin4028&DTOJ3603 table
题目
题目描述
C
酱有一个 m × n m \times n m×n的数表,行与列的编号都从 1 1 1开始。令 f i , j f_{i,j} fi,j表示表格第 i i i行第 j j j列内的数,那么对于表格的第 i ( i > 1 ) i(i>1) i(i>1)行有
{ f i , 1 = a × f i − 1 , 1 f i , j = a × f i − 1 , j + b × f i − 1 , j − 1 \begin{cases}f_{i,1}=a \times f_{i-1,1} \\ f_{i,j}=a\times f_{i-1,j}+b\times f_{i-1,j-1}\end{cases} { fi,1=a×fi−1,1fi,j=a×fi−1,j+b×fi−1,j−1
然而 C
酱已经把表格中的数忘得差不多了,他现在只记得第 p p p行的数。他希望你能够帮忙还原出部分位置的数值。
输入格式
输入第一行为 6 6 6个整数 m , n , a , b , p , q m,n,a,b,p,q m,n,a,b,p,q,其中 q q q表示询问的个数。
接下来一行共 n n n个整数,依次表示 f p , 1 , f p , 2 , ⋯ , f p , n f_{p,1},f_{p,2},\cdots,f_{p,n} fp,1,fp,2,⋯,fp,n。
接下来 q q q行,每行两个整数 x , y x,y x,y,表示 C
酱询问你$f_{x,y}¥的数值。
输出格式
输出共 q q q行,依次表示每个询问的答案在模 998244353 998244353 998244353意义下的取值。
即设答案可以表示为分式 a b \frac{a}{b} ba ,则输出整数 x x x使得 b × x ≡ a ( m o d 998244353 ) b \times x \equiv a \pmod {998244353} b×x≡a(mod998244353)且 0 ⩽ x < 998244353 0 \leqslant x < 998244353 0⩽x<998244353。可以证明这样的整数 x x x是唯一的。
样例
样例输入 1
5 4 1 1 3 5
1 0 0 0
5 2
3 1
1 2
2 3
4 3
样例输出 1
2
1
998244351
1
0
样例输入 2
10 5 233 2333 6 4
9 3 1 0 10
1 5
10 2
5 3
8 1
样例输出 2
110343631
118211750
770559638
488601
数据范围与提示
测试点编号 | n n n | m m m | a , b a,b a,b | p p |
---|