#刷题交流# 小C的棋盘 1. 初始化棋盘:
创建一个8x8的二维数组表示棋盘
使用0表示安全位置,1表示被攻击的位置
初始标记骑士和主教的位置为1
2. 骑士的移动:
骑士可以按照"日"字形移动
一旦选择了移动方向就会一直移动到棋盘边界
移动方向满足|dx|+|dy|=3且dx≠0且dy≠0
标记所有骑士可以攻击到的位置为1
3.主教的移动:
主教沿对角线移动(|dx|=|dy|=1)
一旦选择了移动方向就会一直移动到棋盘边界
标记所有主教可以攻击到的位置为1
计算安全位置:
遍历棋盘,统计值为0(未被攻击)的格子数量
展开
评论