問題一覧 > 通常問題

No.2816 At Most Two Moves

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 59
作問者 : hirayuu_yc / テスター : highlighter Magentor Yoyoyo8128 zeta7532 fact493 warabi0906
0 ProblemId : 10796 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-07-19 21:19:47

問題文

頂点に 1,2,,N1,2,\dots,N と番号が振られた NN 頂点のトーナメントグラフすべてについて「頂点 11 から 00 回以上 22 回以下辺に沿って移動することで到達できる頂点の数」の値を求め、その総和を 998244353998244353 で割った余りを出力してください。

TT 個のテストケースが与えられるので、それぞれについて答えてください。

NN 頂点のトーナメントグラフとは? NN 頂点のトーナメントグラフとは、1i<jN1\leq i< j\leq N を満たすすべての整数の組 (i,j)(i,j) について、「頂点 ii から頂点 jj に向かう有向辺」または「頂点 jj から頂点 ii に向かう有向辺」のちょうど一方が存在し、それ以外の辺は存在しない単純有向グラフのことです。

入力

TT
testcase1\text{testcase}_1
testcase2\text{testcase}_2
\vdots
testcaseT\text{testcase}_T

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

NN
  • 1T10001\leq T\leq 1000
  • 1N1091\leq N\leq 10^{9}
  • 入力はすべて整数

出力

TT 行出力してください。

ii 行目には、第 ii テストケースに対しての答えを出力してください。

サンプル

サンプル1
入力
5
1
2
3
4
100
出力
1
3
18
202
140791901

頂点 ii から頂点 jj に向かう有向辺のことを辺 iji\to j と表します。

  • 22 テストケースについて、以下の 22 通りのグラフが考えられます。
    • 121\to 2 からなるグラフ: 頂点 11 には 00 回、頂点 22 には 11 回移動することで到達できます。
    • 212\to 1 からなるグラフ: 頂点 11 には 00 回の移動で到達できますが、頂点 22 には到達できません。
  • 44 テストケースについて、 33 回以上移動しないと到達することのできない頂点は数えないことに注意してください。
  • 55 テストケースについて、答えを 998244353998244353 で割った余りを求めることを忘れないでください。

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