AT_tupc2023_b 012 Grid

题目描述

在一个由 $H$ 行 $W$ 列组成的网格中,按照以下所有条件填写整数。设从上到下的第 $h$ 行、从左到右的第 $w$ 列填写的整数为 $X_{h,w}$。 - 每一个格子中恰好填写一个整数。 - 填写的整数只能是 $0$、$1$ 或 $2$。 - 对于所有满足 $1 \leq h \leq H-1, 1 \leq w \leq W$ 的整数对 $(h, w)$,有 $X_{h+1,w} - X_{h,w} \in \{0, 1\}$。 - 对于所有满足 $1 \leq h \leq H, 1 \leq w \leq W-1$ 的整数对 $(h, w)$,有 $X_{h,w+1} - X_{h,w} \in \{0, 1\}$。 - 对于所有满足 $1 \leq h \leq H-1, 1 \leq w \leq W-1$ 的整数对 $(h, w)$,有 $X_{h+1,w+1} - X_{h,w} \in \{0, 1\}$。 问有多少种不同的填写方式?请输出答案对 $998244353$ 取模后的余数。

输入格式

输入从标准输入中给出,格式如下: > $H$ $W$

输出格式

请输出答案。

说明/提示

## 部分分 - 对于满足额外限制 $H \leq 50, W \leq 50$ 的数据集,正确解答可获得 $10$ 分。 ## 样例说明 1 例如, ``` 00 01 11 00 11 22 ``` 等配置均满足条件。 ## 样例说明 3 该样例不满足部分分的范围限制。 ## 数据范围 - $1 \leq H \leq 2 \times 10^5$ - $1 \leq W \leq 2 \times 10^5$ - 输入均为整数。 由 ChatGPT 5 翻译