(dr, dc, tr, tc, s);
} else {
board[dr + s - 1][dc + s - 1] = t;
chessBoard(dr, dc, dr + s - ...1, dc + s - 1, s);
}
// 判断特殊方格是否在右上角的小棋盘中
if (tr = dc + s) {
chessBoard(dr,... dc + s, tr, tc, s);
} else {
board[dr + s - 1][dc + s] = t;
chessBoard(dr, dc + s, dr + s - ...1, dc + s, s);
}
// 判断特殊方格是否在左下角的小棋盘中
if (tr >= dr + s && tc < dc + s) {
chessBoard(dr + s,... dc, tr, tc, s);
} else {
board[dr + s][dc + s - 1] = t;
chessBoard(dr + s, dc, dr + s, dc +