atcoder#ARC113D. [ARC113D] Sky Reflector

[ARC113D] Sky Reflector

题目描述

N N マス横 M M マスのマス目の各マスに 1 1 以上 K K 以下の整数をひとつずつ書き込み、列 A,B A,B を以下のように定義します。

  • i=1,, N i=1,\dots,\ N に対し、Ai A_i i i 行目のマスに書かれた整数の最小値
  • j=1,, M j=1,\dots,\ M に対し、Bj B_j j j 列目のマスに書かれた整数の最大値

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

输入格式

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

N N M M K K

输出格式

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

题目大意

在一个 N N M M 列的方格 G G 中,每一个方格中可以放置 1K 1 \sim K 中的任何一个数。

我们定义序列 A,B A,B 定义如下:

Ai=minj=1MGi,jA_i=\min_{j=1}^M G_{i,j} Bj=maxi=1NGi,jB_j=\max_{i=1}^N G_{i,j}

现在给定 N,M,K N,M,K 。问共有多少种不同的序列对 (A,B) (A,B) ,答案对 998244353 998244353 取模。

2 2 2
7
1 1 100
100
31415 92653 58979
469486242

提示

制約

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

Sample Explanation 1

(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) $ の 7 7 通りです。