时间限制:3.000秒
一道黑白棋的模拟。
首先输入一个数字代表样例的数量。
每组样例中首先输入一个8 x 8的棋盘,“-”代表此处无棋子,“B”代表此处为黑子,“W”代表此处为白子。接下来的一行有一个字母,“W”或"B"代表接下来要落子的一方。
然后是一些命令,每个命令一行,开头是一个字母:
“L”:打印当前落子的一方能够进行的所有操作,按照从上向下,从左向右的顺序排列。如果没有合法操作输出“No legal move.”。
“M”:后跟两个数字r,c,代表落子的位置。如果当前落子的一方没有合法操作,那么换另一方在此位置落子。落子后根据黑白棋的规则对棋盘进行操作。输入保证这个操作是合法的。操作完毕之后输出黑白方的棋子总数。