题目 1784

山谷

查看题解 ↗GitHub ↗如何评测
题号
1784
时间限制
1000 ms
内存限制
256 MB
标签
动态规划
来源
信息学奥赛一本通 · 高手训练篇·五、动态规划(高手训练)

【题目描述】

在一个n×mn×m的矩阵中填上1∼nm1\sim nm的排列。定义一个格子是山谷当且仅当它所填的数字小于所有与它八连通的格子中填的数字。 给定一个n×mn×m的字符矩阵,每个格子是.或XX。问有多少种不同的填数方式满足一个位置是山谷当且仅当字符矩阵中这个位置是XX。 输出方案数对998244353998244353取模的结果。

【输入】

输入包含多组数据,每组数据第一行两个整数n,mn,m,接下来nn行每行mm个字符表示字符矩阵。

【输出】

每组数据输出一行一个整数表示答案。

【输入样例】

文本
1 3
X.X
2 2
X.
..

【输出样例】

文本
2
6

【提示】

【数据规模】 对于30%的数据,nm≤9nm≤9。 对于另外30%的数据,字符矩阵中每个格子以及与它八连通的所有格子中至少包含11个XX。 对于100%的数据,1≤n≤4,1≤m≤71≤n≤4,1≤m≤7,数据不超过55组。

数据下载

题目 1784 的公开数据

正在读取文件列表…

常用命令

题目 1784 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。