#ARC120B. 均匀分布
均匀分布
均匀分布
时间限制:2s
空间限制:512MB
题目描述
有一个 行 列的网格。将从上往下第 行、从左往右第 列的格子记为 。
给定 个字符串 ,其中 的第 个字符表示格子 的状态:R 表示已经涂成红色,B 表示已经涂成蓝色,. 表示尚未涂色。
设尚未涂色的格子有 个。将每个这样的格子涂成红色或蓝色,共有 种涂色方案。请计算其中有多少种方案满足:从 出发,每次向右或向下移动一格到达 时,路径上经过的红色格子数(包含起点和终点)与所选择的路径无关。
答案对 取模。
输入格式
第一行包含两个整数 。
接下来 行,第 行包含一个长度为 、仅由 R、B、. 组成的字符串 。
输出格式
输出满足条件的涂色方案数对 取模后的结果。
样例输入 1
2 2
B.
.R
样例输出 1
2
样例解释 1
从 到 的两条路径分别经过 和 。只有将这两个格子涂成相同颜色,两条路径上的红色格子数才会相同,因此共有 种方案。
样例输入 2
3 3
R.R
BBR
...
样例输出 2
0
样例输入 3
2 2
BB
BB
样例输出 3
1
数据范围
- ;
- 是长度为 且仅由
R、B、.组成的字符串。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 10 | |
| 2 | 20 | |
| 3 | 30 | |
| 4 | 40 | 无特殊限制 |