AT_arc193_c [ARC193C] Grid Coloring 3

题目描述

[problemUrl]: https://atcoder.jp/contests/arc193/tasks/arc193_c 给定一个 $H$ 行 $W$ 列的网格,初始时所有单元格均为无色。 你可以按照以下步骤进行任意次数的操作: 1. 首先选择 $1$ 到 $C$ 之间的整数 $i$ 和一个单元格。 2. 随后,将选中的单元格、与选中单元格同行所有单元格、与选中单元格同列所有单元格(总计 $H + W - 1$ 个单元格)用颜色 $i$ 进行涂色(若单元格已有颜色,则会被颜色 $i$ 覆盖)。 请计算通过上述操作得到的**所有单元格均被涂色**的网格可能的不同状态数量,结果对 $998244353$ 取模。

输入格式

输入通过标准输入给出,格式如下: > $H$ $W$ $C$

输出格式

输出答案。

说明/提示

### 约束条件 - $1 \leq H, W \leq 400$ - $1 \leq C \leq 10^9$ - 输入均为整数 ### 样例解释 1 以下将从上往下第 $i$ 行、从左往右第 $j$ 列的单元格记为 $(i, j)$。无色单元格、颜色 $1$ 的单元格、颜色 $2$ 的单元格分别用 `.`、`1`、`2` 表示。 对于样例输入 1,首先选择颜色 $2$ 和单元格 $(2, 2)$ 进行操作后,网格状态变为: ``` .2. 222 ``` 接着选择颜色 $1$ 和单元格 $(1, 1)$ 进行操作后,网格状态变为: ``` 111 122 ``` 此时所有单元格均被涂色,因此该状态符合题目要求。 若继续选择颜色 $1$ 和单元格 $(1, 3)$ 进行操作,网格状态将变为: ``` 111 121 ``` 此状态也符合题目要求。 翻译由 DeepSeek R1 完成