讨论 / 求助ING.................................该死
Nostalk 2013-03-15 05:33:00
点我顶贴 收藏 删除
不知名、、

状态: Unaccepted

测评机: Xeond[6]

得分: 0分

提交日期: 2013-3-15 20:23:00

有效耗时: 该状态没有记录

测试结果1: 运行错误|未定义错误编号|错误编号:106

测试结果2: 运行错误|未定义错误编号|错误编号:106

测试结果3: 运行错误|未定义错误编号|错误编号:106

测试结果4: 运行错误|未定义错误编号|错误编号:106

测试结果5: 运行错误|未定义错误编号|错误编号:106

测试结果6: 运行错误|未定义错误编号|错误编号:106

测试结果7: 运行错误|未定义错误编号|错误编号:106

测试结果8: 运行错误|未定义错误编号|错误编号:106

测试结果9: 运行错误|未定义错误编号|错误编号:106

测试结果10: 运行错误|未定义错误编号|错误编号:106

01.

const dx:array[1..2]of longint=(1,0);

02.

dy:array[1..2]of longint=(0,1);

03.

mdx:array[1..8]of longint=(1,-1,2,-2,0,0,0,0);

04.

mdy:array[1..8]of longint=(0,0,0,0,1,-1,2,-2);

05.

var i,j,m,n,k,l,q,w,s,m1,n1:longint;

06.

a:array[0..10000]of longint;

07.

f:array[0..10000,0..10000]of boolean;

08.

procedure dfs(x,y:longint);

09.

var i,j:longint;

10.

begin

11.

if (x=m)and(y=n) then begin

12.

inc(s);

13.

exit;

14.

end;

15.

for i:=1 to 2 do

16.

begin

17.

k:=x+dx[i];

18.

l:=y+dy[i];

19.

if (k<8)and(l<4) then

20.

if f[k,l]=false then

21.

begin

22.

f[k,l]:=true;

23.

dfs(k,l);

24.

f[k,l]:=false;

25.

end;

26.

end;

27.

end;

28.

29.

begin

30.

read(m,n);

31.

read(m1,n1);

32.

for i:=1 to 8 do

33.

begin

34.

q:=m1+mdx[i];

35.

w:=n1+mdy[i];

36.

f[q,w]:=true;

37.

end;

38.

dfs(m,n);

39.

write(s);

40.

end.

查看更多回复
提交回复