宽度搜索即可const dirx:array[1..8] of longint=(-2,-2,+2,+2,-1,+1,-1,+1);
diry:array[1..8] of longint=(-1,+1,-1,+1,-2,-2,+2,+2);//马可以走的位置(相对当前位置)var i,len,k,x1,y1:longint;
st:array[1..1000,1..3] of longint;//用于记录状态数据
b:array[1..10,1..10] of boolean;//用于标记状态procedure add(x,y,step:longint);//用于增加一个状态begin if
|