时间限制:3.000秒
一道黑白棋的模拟。
首先输入一个数字代表样例的数量。
每组样例中首先输入一个8 x 8的棋盘,“-”代表此处无棋子,“B”代表此处为黑子,“W”代表此处为白子。接下来的一行有一个字母,“W”或"B"代表接下来要落子的一方。
然后是一些命令,每个命令一行,开头是一个字母:
“L”:打印当前落子的一方能够进行的所有操作,按照从上向下,从左向右的顺序排列。如果没有合法操作输出“No legal move.”。
本文介绍了如何解决UVa 220的Othello问题,这是一个8x8棋盘上的黑白棋游戏模拟。文章描述了时间限制和输入格式,包括样例数量、棋盘状态、落子规则等。作者分享了编程时遇到的挑战,如需要检查八个方向的棋子,并讨论了代码结构的重要性,以方便理解和修改。
时间限制:3.000秒
一道黑白棋的模拟。
首先输入一个数字代表样例的数量。
每组样例中首先输入一个8 x 8的棋盘,“-”代表此处无棋子,“B”代表此处为黑子,“W”代表此处为白子。接下来的一行有一个字母,“W”或"B"代表接下来要落子的一方。
然后是一些命令,每个命令一行,开头是一个字母:
“L”:打印当前落子的一方能够进行的所有操作,按照从上向下,从左向右的顺序排列。如果没有合法操作输出“No legal move.”。

被折叠的 条评论
为什么被折叠?