D. 寻宝

    传统题 1000ms 256MiB

寻宝

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“赛后递交”以递交本题。

题目描述

Z\tt Z 在一次探险中,踏入了一座古老神秘的遗迹。这座遗迹由一个 n×mn\times m 的矩形房间阵列构成,每个房间要么藏着珍贵的宝石(标记为 #),要么布满致命的陷阱(标记为 .)。

探险过程中,小Z\tt Z 发现了一个特殊规律:只有按照 “宝石 - 陷阱 - 宝石 - 陷阱...” 这样交替的顺序,才能在遗迹中安全穿行。

现在小Z\tt Z 好奇,在这座遗迹里,从藏有宝石的房间出发,以布满陷阱的房间为终点,一共有多少种不同的安全路线组合?快来帮助小Z\tt Z 解开这个谜题吧!

注:不管具体的路线方案,只要起点终点相同,就视为同一种路线

输入格式

第一行,22 个正整数 n,mn,m 表示遗迹的长宽。

接下来 nnmm 列的字符,分别为 #.

输出格式

一个正整数,所求如上。

输入输出样例

3 3
.#.
..#
#..
10

样例 #1\tt \#1说明

以上地图中有 1010 条安全路线:

  1. (1,2)(2,2)(1,2)\rightarrow(2,2)
  2. (1,2)(1,1)(1,2)\rightarrow(1,1)
  3. (1,2)(1,3)(1,2)\rightarrow(1,3)
  4. $(1,2)\rightarrow(2,2)\rightarrow(2,3)\rightarrow(3,3)$
  5. (2,3)(1,3)(2,3)\rightarrow(1,3)
  6. (2,3)(3,3)(2,3)\rightarrow(3,3)
  7. (2,3)(2,2)(2,3)\rightarrow(2,2)
  8. $(2,3)\rightarrow(2,2)\rightarrow(1,2)\rightarrow(1,1)$
  9. (3,1)(2,1)(3,1)\rightarrow(2,1)
  10. (3,1)(3,2)(3,1)\rightarrow(3,2)
2 4
....
....
0
4 3
###
###
...
###
6

数据范围

  • 对于 10%10\% 的数据:1n,m21\le n,m\le 2
  • 另外 10%10\% 的数据:n=1n = 1
  • 对于 100%100\% 的数据:1n,m4001\le n, m\le 400

【AC-001-Div2】算法组月赛 || Round · 1

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-6-21 0:00
结束于
2025-6-23 0:00
持续时间
3 小时
主持人
参赛人数
118