問題一覧 > 通常問題

No.2344 (l+r)^2

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 39
作問者 : ytqm3 / テスター : ぷら keisuke6
15 ProblemId : 9501 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-09-23 14:58:17

問題文

TT 個のケースについて、以下の問題を解いてください。

長さ NN の整数列 AA が与えられます。 bi,jb_{i,j} を以下で定義します。

  • b1,j:=Ajb_{1,j}:=A_j (1jN)(1 \le j \le N)
  • bi,j:=(bi1,j+bi1,j+1)2b_{i,j}:=(b_{i-1,j}+b_{i-1,j+1})^2 (2iN(2 \le i \le N かつ 1jN+1i)1 \le j \le N+1-i)

bN,1mod2Mb_{N,1} \bmod 2^M を求めてください。

入力

TT
case1\text{case}_1
case2\text{case}_2
\vdots
caseT\text{case}_T

各ケースは以下の形式で与えられる。

NN MM
A1A_1 A2A_2 \ldots ANA_N
  • 1T2×1051 \le T \le 2 \times 10^5
  • 1N2×1051 \le N \le 2 \times 10^5
  • 1M301 \le M \le 30
  • 0Ai<2M0 \le A_i < 2^M
  • すべてのケースについての NN の総和は 2×1052\times 10^5 を超えない。
  • 入力はすべて整数

出力

TT 行出力せよ。 ii 行目には、 casei\text{case}_i についての答えを出力せよ。

サンプル

サンプル1
入力
3
3 4
3 3 4
2 30
10 10
7 5
31 25 6 28 14 29 22
出力
9
400
17

11 つめのケースについて : b3,1b_{3,1}(36+49)2=7225(36+49)^2=7225 なので、 7225mod16=97225 \bmod 16 = 9 が答えです。

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