编程介的小学生 2019-11-11 11:33 采纳率: 20.5%
浏览 111

Go and Oreo 围棋问题

描述
Asa likes Go and Oreo, and he wants to combine them.

One day when he was playing Go, he suddenly came out with an idea: he could try to construct as more Oreo Patterns as possible!
An Oreo Pattern is a horizontal or vertical pattern with a starting black piece, an ending black piece, and consecutive white pieces in between.

Please help him fill the board with pieces to achieve his goal, and tell him the number of solutions by the way.

输入
The first line is an integer , indicating the number of test cases.

For each test case:

The first line is the size of the Go board .

Then lines follows. Each line contains characters, indicating the Go board. Character '.', 'B' and 'W' indicate an empty position, a black piece and a white piece respectively.

The pieces do not necessarily follow the rules of Go.

输出
For each test case, output the maximum number of Oreo Patterns as well as the number of solutions separated by a white space in one line.

样例输入
2
4
BBBB
B..B
B..B
BBBB
6
B....W
.B..W.
..BW..
..WB..
.W..B.
W....B
样例输出
4 7
24 1

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器