{"trustable":false,"sections":[{"title":"题目描述","value":{"format":"MD","content":"你的任务是模拟黑白棋游戏的进程。黑白棋的规则为:黑白双方轮流放棋子,每次必 须让新放的棋子“夹住”至少一枚对方棋子,然后把所有被新放棋子“夹住”的对方棋子 替换成己方棋子。一段连续(横、竖或者斜向)的同色棋子被“夹住”的条件是两端都是 对方棋子(不能是空位)。如图所示,白棋有 8 个合法操作,分别为$(2,3),(3,3),(3,5),(3,6),(6,2),(7,3),(7,4),(7,5)$。选择在$(7,3)$放白棋后变成如图所示效果(注意有竖向和斜向的共两枚黑棋变白)。注意$(4,6)$的黑色棋子虽然被夹住,但不是被新放的棋子夹住,因此不变白。\n\n"}},{"title":"输入格式","value":{"format":"MD","content":"输入一个 $8×8$ 的棋盘以及当前下一次操作的游戏者,处理3种指令:\n\n``L``指令打印所有合法操作,从左到右的顺序排列(无合法操作时输出``No legal move``)。\n\n``M r c``指令放一枚棋子在$(r,c)$。如果当前游戏者没有合法操作,则是先切换游戏者再操作。保证输入合法。输出操作后的黑白棋子总数。\n\n``Q``指令退出游戏,并打印当前棋盘(同输入格式)。"}},{"title":"输出格式","value":{"format":"MD","content":"按输入格式处理即可。"}},{"title":"输入样例","value":{"format":"MD","content":"```plaintext\n2\n--------\n--------\n--------\n---WB---\n---BW---\n--------\n--------\n--------\nW\nL\nM35\nL\nQ\nWWWWB---\nWWWB----\nWWB-----\nWB------\n--------\n--------\n--------\n--------\nB\nL\nM25\nL\nQ\n```"}},{"title":"输出样例","value":{"format":"MD","content":"```plaintext\n(3,5) (4,6) (5,3) (6,4)\nBlack - 1 White - 4\n(3,4) (3,6) (5,6)\n--------\n--------\n----W---\n---WW---\n---BW---\n--------\n--------\n--------\nNo legal move.\nBlack - 3 White - 12\n(3,5)\nWWWWB---\nWWWWW---\nWWB-----\nWB------\n--------\n--------\n--------\n--------\n```"}}]}