好心人帮忙看一下哪里错了

我是用回溯做的;

只过一个点;

弄不明白

program knight;

const dx:array[1..8]of integer=(1,1,2,2,-1,-1,-2,-2);

dy:array[1..8]of integer=(-2,2,-1,1,2,-2,1,-1);

var g:array[-2..22,-2..22]of boolean;

i,count,n,m,x,y:longint;

procedure try(x,y:integer);

var i:integer;

begin

if (x=n) and (y=m) then inc(count) else

begin

if (x

2 条评论

  • @ 2009-10-11 12:24:45

    记忆化一下

  • @ 2009-10-11 00:14:37

    嗯……

    帮你解答一下……

    这道题……

    小学五六年级的时候有讲过的话……

    递推就可以解决……

    小学生等级的题目……

    回溯一般是得到超时或者堆栈溢出……

  • 1

信息

ID
1121
难度
4
分类
动态规划 点击显示
标签
递交数
9582
已通过
3785
通过率
40%
被复制
25
上传者