問題一覧 > 通常問題

No.2699 Simple Math (Returned)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 111
作問者 : Magentor / テスター : hamamu hirayuu_yc
2 ProblemId : 10433 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-03-29 21:27:29

問題文

10N110^N-110M+110^M+1 で割った余りを求めてください。ただし、答えは非常に大きくなる可能性があるので、998244353998244353 で割った余りを求めてください。

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

制約

  • 入力は全て整数である。
  • 1T2×1051 \leq T \leq 2 \times 10^5
  • 各テストケースについて、1N,M1091 \leq N,M \leq 10^{9}

入力

入力は以下の形式で標準入力から与えられる。ここで、casei\text{case}_iii 番目のテストケースを表す。

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

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

N MN\ M

出力

TT 行出力せよ。ii 行目には、ii 番目のテストケースの答えを出力せよ。

サンプル

サンプル1
入力
3
4 1
8 3
33 4
出力
0
99
9
  • 11 番目のテストケースについて、1041=999910^4-1=9999101+1=1110^1+1=11 で割った余りは 00 となります。
  • 22 番目のテストケースについて、999999999999999910011001 で割った余りは 9999 となります。

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