P11937 [CrCPC 2024] 传传爆

题目背景

译自 [Natjecanje timova studenata informatičara hrvatskih sveučilišta](https://hsin.hr/studenti2024/) G. 2025/3/19:加入一组来自 @_lmh_ 的 hack 数据,位于 Subtask 0。

题目描述

有一个 $n\times m$ 的矩阵,左上角的格子记为 $(1,1)$,右下角的格子记为 $(n,m)$。 格子要么是黑色的,要么是白色的。魔法少女从 $(1,1)$ 出发寻找食物,按照如下规则移动: - 每次可以向上下左右移动一步,但是不能出界。 - 如果移动到黑色格子,则无事发生。 - 如果移动到白色格子,魔法少女会被**等概率独立随机**传送到任意一个白色格子(包括她所在的格子)上。传送完后可以继续移动。 当魔法少女到达 $(n,m)$ 时,她会停止移动。**魔法少女会最小化移动的期望次数**。求出魔法少女移动的期望步数。 **题目保证 $(1,1)$ 和 $(n,m)$ 都是黑色的。**

输入格式

**本题单个测试点内含有多组测试数据。** 第一行,一个正整数 $T$,表示数据组数。 接下来依次描述 $T$ 组数据: 每组数据第一行,两个正整数 $n,m$。 接下来一个 $n\times m$ 的矩阵,第 $i$ 行第 $j$ 列的字符是 $\texttt{C}$,表示 $(i,j)$ 是黑色;否则是 $\texttt{B}$,表示 $(i,j)$ 是白色。

输出格式

可以证明答案一定是一个有理数。 对于每组数据,输出一行一个**既约分数** $p/q$。

说明/提示

- $1\le T\le 10^3$; - $1\le n,m\le 10^3$; - $\sum nm\le 10^6$。