警示后人
查看原帖
警示后人
556362
Unnamed114514楼主2022/10/26 23:25

注意 car 的移动时,(a,b)(x,y)(a,b)\rightarrow(x,y),可以向上、向下、向左、向右移动。

并且,在 b=yb=y 时,枚举区间 [min(a+1,x1),max(a+1,x1)][\min(a+1,x-1),\max(a+1,x-1)] 是不行的,因为如果此时若 a+1=xa+1=x 会改变枚举区间,而且会枚举到 aa 这个一定有棋子的位置,导致误判为不合法的操作。

所以建议将四个方向都写一个判断 car 的移动方法。

2022/10/26 23:25
加载中...