AT_pakencamp_2025_day3_l Unique Sheet
题目描述
有一个 $N \times N$ 的网格。每个格子里写着一个整数,格子 $(i, j)$ 上写着 $A_{i,j}$($1 \leq A_{i,j} \leq (N - K)^2$)。
熊猫“パ太郎”对这个网格进行如下操作:
- 从 $N$ 行中选出 $K$ 行,将其删除。
- 从 $N$ 列中选出 $K$ 列,将其删除。
操作完成后,剩下的 $(N-K)^2$ 个数字恰好各不相同。
请你求出可能的操作数量,结果对 $998244353$ 取模。
如果两次操作中,所选行集合或列集合至少有一个不同,则认为这两种操作是不同的。
输入格式
输入按以下格式从标准输入给出。
> $N$ $K$ $A_{1,1}$ $A_{1,2}$ $\cdots$ $A_{1,N}$ $A_{2,1}$ $A_{2,2}$ $\cdots$ $A_{2,N}$ $\vdots$ $A_{N,1}$ $A_{N,2}$ $\cdots$ $A_{N,N}$
输出格式
请输出答案一行。
说明/提示
### 样例解释 1
有如下 $6$ 种满足条件的操作方式。每种操作后,剩下的 $(N-K)^2$ 个数字升序依次为 $1,2,3,4$。
- 第 1 次操作删去第 1 行,第 2 次操作删去第 1 列。
- 第 1 次操作删去第 1 行,第 2 次操作删去第 3 列。
- 第 1 次操作删去第 2 行,第 2 次操作删去第 1 列。
- 第 1 次操作删去第 2 行,第 2 次操作删去第 2 列。
- 第 1 次操作删去第 3 行,第 2 次操作删去第 2 列。
- 第 1 次操作删去第 3 行,第 2 次操作删去第 3 列。
### 数据范围
- $1 \leq K < N \leq 1000$
- $K \leq 5$
- $1 \leq A_{i,j} \leq (N-K)^2$
- 输入均为整数。
由 ChatGPT 5 翻译