AT_ttpc2023_i T Tile Placement Counting

题目描述

求用如图所示的覆盖 $4$ 个格子的 T 形瓷砖,将 $H$ 行 $W$ 列的网格完全铺满的方案数,答案对 $998244353$ 取模。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_ttpc2023_i/479dcf908f3b3c69a711ce4479135bc5308383bae.png) 铺满时需要满足以下条件: - 瓷砖必须按网格对齐放置。 - 瓷砖不得超出网格边界。 - 不同的瓷砖不能覆盖同一个格子。 - 所有格子都必须被瓷砖覆盖。 瓷砖允许旋转放置,但没有正反区分,瓷砖之间也不存在区分。另外,通过旋转或翻转完全重叠一致的铺法也视作不同的方案。

输入格式

输入从标准输入读入,格式如下: > $H$ $W$

输出格式

输出方案数对 $998244353$ 取模后的结果。

说明/提示

### 样例解释 1 有 $2$ 种铺设方案,如下图所示。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_ttpc2023_i/f637586063ccd2f46650fbd571238675015964e21b4793361ba37d95d7c02697.png) ### 样例解释 2 有可能无法铺满网格。 ### 样例解释 3 请输出结果对 $998244353$ 取模的值。 ### 数据范围 - 输入均为整数 - $1 \leq H \leq 30$ - $1 \leq W \leq 10^{18}$ 由 ChatGPT 5 翻译