题目:(传送门) 给出一个象棋的残局,下一步是黑棋走,判断黑棋是不是被将死. 思路: 读完这个题,知道是一个模拟题,然后想到用两个二维数组来模拟棋盘,一个(mp数组)用来存残局,一个(res数组)用来处理红棋在棋盘上产生的对黑棋的限制. 将红棋的马.车.炮.将写成函数来分别处理.这样处理完之后,判断一下黑棋的四周是不是有可以走的格子,有的话不是将死,没有的是就是被将死了. 1.可以将车和将写成一个函数来处理,这里可以标记与棋子处于同一行和同一列中的格子,如下图: 红色圈出来的部分不能走,注意马上…