#P9318. [EGOI2022] Lego Wall / 乐高墙
[EGOI2022] Lego Wall / 乐高墙
题目背景
Day 1 Problem B.
题面译自 EGOI2022 legowall。
题目描述
有两种乐高积木,大小分别为 和 (宽、高、长)。两种积木你都有无限个,每种积木的所有积木块没有任何区别。
一个积木块总是以正确的方向使用。四周的面是用同一种材料制成的,除了大小以外没有区别。
我们称两个积木块锁死,当且仅当一个块在另一个块的正上方。称两个积木块 和 连通,当且仅当存在一个积木块序列 ,使得任意相邻积木块 和 锁死。我们称一组积木块连通,当且仅当组内的每一对积木块都连通。
你希望搭建一个大小为 的积木墙,使得这面墙没有洞且连通。以下是 的积木墙的例子:
另一方面,下面的 的积木墙不连通,因此不被需要:
有多少种搭建没有洞且连通的积木墙的方案呢?答案可能很大,请输出它对 取模的结果。
注意一个积木墙的镜像版本(旋转 )和原来的版本被认为不同,除非他们看起来一模一样。
输入格式
一行,两个整数 ——积木墙的宽度和高度。
输出格式
一行,一个整数,表示方案数对 取模的结果。
2 2
3
3 3
12
5 7
1436232
提示
样例 解释
三种方案如图所示:
数据范围
对于全部数据,,,。
- 子任务一( 分):。
- 子任务二( 分):。
- 子任务三( 分):。
- 子任务四( 分):。
- 子任务五( 分):。
- 子任务六( 分):无特殊限制。