#P16259. [Noi2026赛前集训]study学习
[Noi2026赛前集训]study学习
题目背景
马上就要 NOI 了,小 A 觉得学习太累,决定玩会游戏放松一下。
这个游戏的规则如下:你有一个 的网格图,里面初始有若干两两不相邻的小怪和 Boss。你要往所有空位放置两两不相邻的黑棋和白棋。一个小怪周围必须全是黑棋和白棋,而 Boss 周围必须全是黑棋(因为黑棋会爆炸)。
小 A 随手一放就拿下了这个游戏,但他并不满足于此。他想知道,对所有能够放满棋子并符合条件的初始图,将棋子放置方案数求和后,对 取模的结果。
题目描述
形式化地说,给定 ,求满足以下条件的二维数组 的数量:
-
对任意 、,有
-
对任意 、,有
-
对任意 、,有
答案对 取模。
输入格式
一行输入两个整数 。
输出格式
输出一行一个整数,表示答案。
样例 1
输入
2 1
输出
6
样例 2
输入
10 7
输出
657297226
样例 3
输入
20 2
输出
109216786
数据范围
对于所有数据:
| 子任务编号 | 分值 | ||
|---|---|---|---|
| 1 | 10 | 3 | |
| 2 | 20 | 10 | |
| 3 | 10 | 20 | 5 |
| 4 | 50 | 20 | |
| 5 | 10 | 24 | |