#include <iostream>
#include <vector>
using namespace std;
// 棋盘大小
const int BOARD_ROWS = 10;
const int BOARD_COLS = 9;
// 棋盘初始化状态(小写字母表示红方,大写字母表示黑方)
char board[BOARD_ROWS][BOARD_COLS] = {
{'r', 'h', 'e', 'a', 'k', 'a', 'e', 'h', 'r'},
{'.', '.', '.', '.', '.', '.', '.', '.', '.'},
{'.', 'c', '.', '.', '.', '.', '.', 'c', '.'},
{'p', '.', 'p', '.', 'p', '.', 'p', '.', 'p'},
{'.', '.', '.', '.', '.', '.', '.', '.', '.'},
{'.', '.', '.', '.', '.', '.', '.', '.', '.'},
{'P', '.', 'P', '.', 'P', '.', 'P', '.', 'P'},
{'C', '.', '.', '.', '.', '.', '.', '.', 'C'},
{'.', '.', '.', '.', '.', '.', '.', '.', '.'},
{'R', 'H', 'E', 'A', 'K', 'A', 'E', 'H', 'R'}
};
// 打印棋盘
void printBoard() {
for (int i = 0; i < BOA