atcoder#ARC113D. [ARC113D] Sky Reflector

[ARC113D] Sky Reflector

配点 : 600600

問題文

NN マス横 MM マスのマス目の各マスに 11 以上 KK 以下の整数をひとつずつ書き込み、列 A,BA,B を以下のように定義します。

  • i=1,,Ni=1,\dots, N に対し、AiA_iii 行目のマスに書かれた整数の最小値
  • j=1,,Mj=1,\dots, M に対し、BjB_jjj 列目のマスに書かれた整数の最大値

N,M,KN,M,K が与えられるので、列対 (A,B)(A,B) としてありうる相異なるものの個数を 998244353998244353 で割った余りを求めてください。

制約

  • 1N,M,K2×1051 \leq N,M,K \leq 2\times 10^5
  • 入力はすべて整数である

入力

入力は以下の形式で標準入力から与えられる。

NN MM KK

出力

列対 (A,B)(A,B) としてありうる相異なるものの個数を 998244353998244353 で割った余りを出力せよ。

2 2 2
7

(A1,A2,B1,B2)(A_1,A_2,B_1,B_2) としてありうるものは、$(1,1,1,1),(1,1,1,2),(1,1,2,1),(1,1,2,2),(1,2,2,2),(2,1,2,2),(2,2,2,2)$ の 77 通りです。

1 1 100
100
31415 92653 58979
469486242