問題一覧 > 通常問題

No.2369 Some Products

レベル : / 実行時間制限 : 1ケース 2.500秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 35
作問者 : Kak1_n0_tane / テスター : logx shobonvip Carpenters-Cat comavius
0 ProblemId : 9609 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-06-30 21:14:23

問題文

ぴなさんは 1i<jnij=12((k=1nk)2(k=1nk2))\displaystyle\sum_{1\leq i<j\leq n}ij=\frac{1}{2}\left(\left(\sum_{k=1}^{n}k\right)^2 - \left(\sum_{k=1}^{n}k^2\right)\right) という公式が好きです。

ところで、正整数 NN と長さ NN の整数列 {Pn}\{P_n\} が与えられます。
以下の QQ 個のクエリへ回答してください。
1A<BN1 \leq A < B \leq N を満たす 22 つの整数 A,BA, B1KBA+11 \leq K \leq B-A+1 を満たす整数 KK が与えられるので、PA,PA+1,,PBP_A, P_{A+1}, \dots, P_B から KK 個選ぶ全ての場合に対して KK 個の項の積を計算し、それらの総和を出力してください。

入力

NN
P1  P2   PNP_1\ \ P_2\ \ \cdots\ P_N
QQ
A1  B1  K1A_1\ \ B_1\ \ K_1
A2  B2  K2A_2\ \ B_2\ \ K_2
\vdots
AQ  BQ  KQA_Q\ \ B_Q\ \ K_Q

2N50002\leq N\leq 5000
109Pi109 (1iN)-10^9\leq P_i\leq 10^9\ (1\leq i\leq N)
1Q50001\leq Q\leq 5000
1Ai<BiN(1iQ)1\leq A_i < B_i\leq N (1\leq i\leq Q)
1KiBiAi+1(1iQ)1\leq K_i\leq B_i-A_i+1 (1\leq i\leq Q)
・入力はすべて整数

出力

各クエリの答えを一行毎に出力し、最後に改行してください。
ただし、答えは非常に大きくなる可能性があるので、答えを 998244353998244353 で割った余り( 00 以上 998244353998244353 未満の整数 )を出力してください。

サンプル

サンプル1
入力
5
1 2 3 4 5
3
1 5 1
2 4 2
3 5 3
出力
15
26
60

11 つ目のクエリでは、1+2+3+4+51+2+3+4+5 を計算する。
22 つ目のクエリでは、2×3+3×4+4×22\times3+3\times4+4\times2 を計算する。
33 つ目のクエリでは、3×4×53\times4\times5 を計算する。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。