#C. 数组累加

    Type: Default 1000ms 256MiB

数组累加

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

数组累加

题目描述

小明有一个由 nn 个数构成的数组 aa 和另一个数组 bb,他会进行很多次操作,每次操作会按顺序执行以下两步:

1、对所有 1in1\le i\le n,令 bi=a(i mod n+1)b_i=a_{(i\ mod \ n +1)}

2、对所有 1in1\le i\le n,令 ai=ai+bia_i=a_i+b_i

小明会向你进行 QQ 次询问,每次问第 xx 次操作后的 aya_y 是多少。由于答案可能很大,请将输出对 998244353998244353 取模。

输入格式

第一行一个整数 nn,表示数组的长度。

接下来一行 nn 个整数,表示这个数组。

接下来一行一个整数 QQ,表示询问次数。

接下来 QQ 行,每行两个整数 x,yx,y,表示问第 xx 次操作后的 aya_y 是多少。

输出格式

QQ 行,每行一个整数表示询问的答案,请注意对 998244353998244353 取模。

样例 #1

样例输入 #1

3
1 2 3
2
1 2
2 2

样例输出 #1

5
9

提示

数据范围

对于30%30 \%的数据,1n,x,Q1001 \leq n,x,Q \leq 100

对于 50%50\% 的数据,1n1051\leq n \leq 10^51x5001 \leq x \leq 5001Q1001 \leq Q \leq 100

对于 100%100 \% 的数据,1n1061 \leq n \leq 10^61ai1091 \leq a_i \leq 10^91x20001 \leq x \leq 20001Q1041 \leq Q \leq 10^4

20231107集训

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2023-11-7 19:00
End at
2023-11-7 21:00
Duration
2 hour(s)
Host
Partic.
12