問題一覧 > 通常問題

No.3414 Aperiodic Sequence

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 15
作問者 : 箱星 / テスター : wolgnik
ProblemId : 12891 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-12-19 19:35:09
コンテストの他の問題:

問題文

数列 $A=(A_1,A_2,\ldots,A_{\ell})$ が周期的であるとは、$A$ がある数列 $B$ を $2$ 個以上連結したものと等しくなることをいいます。周期的でない数列を非周期的といいます。

$1$ 以上 $N$ 以下の整数からなる数列 $A=(A_1,A_2,\ldots,A_{\ell})$ のスコアを、$V_{A_1}\times\cdots\times V_{A_{\ell}}$ により定めます。

$A$ が $1$ 以上 $N$ 以下の整数からなる長さ $\ell$ の非周期的数列全体を動くときの、$A$ のスコアの総和を $998244353$ で割った余りを $X_{\ell}$ とおきます。

$X_1,X_2,\ldots,X_M$ を求めてください。

制約

  • $2\le N\le 10^5$
  • $1\le M\le 10^5$
  • $1\le V_i\lt 998244353$
  • 入力はすべて整数

入力

$N$ $M$
$V_1$ $V_2$ $\cdots$ $V_N$

出力

$X_1,X_2,\ldots,X_M$ を半角スペース区切りで $1$ 行に出力してください。

サンプル

サンプル1
入力
2 3
4 5
出力
9 40 540

$1$ 以上 $2$ 以下の整数からなる非周期的数列であって

  • 長さ $1$ のものは $(1), (2)$
  • 長さ $2$ のものは $(1,2),(2,1)$
  • 長さ $3$ のものは $(1,1,2),(1,2,1),(1,2,2),(2,1,1),(2,1,2),(2,2,1)$

です。よって

  • $X_1=4+5=9$
  • $X_2=4\times 5+5\times 4=40$
  • $X_3=540$

となります。

サンプル2
入力
5 4
31415 92653 58979 32384 62643
出力
278074 405860669 486968499 759212928

$998244353$ で割った余りを出力してください。

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