NYOJ 58 最少步數

2022-09-01 09:15:08 字數 1635 閱讀 6835

時間限制:3000 ms  |  記憶體限制:65535 kb

難度:4

描寫敘述

這有乙個迷宮,有0~8行和0~8列:

1,1,1,1,1,1,1,1,1

1,0,0,1,0,0,1,0,1

1,0,0,1,1,0,0,0,1

1,0,1,0,1,1,0,1,1

1,0,0,0,0,1,0,0,1

1,1,0,1,0,1,0,0,1

1,1,0,1,0,1,0,0,1

1,1,0,1,0,0,0,0,1

1,1,1,1,1,1,1,1,1

0表示道路,1表示牆。

如今輸入乙個道路的座標作為起點。再如輸入乙個道路的座標作為終點,問最少走幾步才幹從起點到達終點?

(注:一步是指從一座標點走到其上下左右相鄰座標點,如:從(3。1)到(4,1)。)

輸入第一行輸入乙個整數n(0

輸出輸出最少走幾步。

例子輸入

2

3 1 5 7

3 1 6 7

例子輸出

12

11

01.#include

02.#include

03.usingnamespacestd;

04.intr[9][9]=,,,,,,,,};

05.intn,a,b,c,d,m;

06.voiddfs(intp,intq,ints)

07.

14.s++;

15.r[p][q]=1;

16.dfs(p-1,q,s);

17.dfs(p+1,q,s);

18.dfs(p,q-1,s);

19.dfs(p,q+1,s);

20.r[p][q]=0;

21.}

22.intmain()

23.

33.return0;

34.}

NYOJ 58 最少步數

時間限制 3000 ms 記憶體限制 65535 kb 難度 4 描述 這有乙個迷宮,有0 8行和0 8列 1,1,1,1,1,1,1,1,1 1,0,0,1,0,0,1,0,1 1,0,0,1,1,0,0,0,1 1,0,1,0,1,1,0,1,1 1,0,0,0,0,1,0,0,1 1,1,0,...

nyoj 58 最少步數

時間限制 3000 ms 記憶體限制 65535 kb 難度 4 描述 這有乙個迷宮,有0 8行和0 8列 1,1,1,1,1,1,1,1,1 1,0,0,1,0,0,1,0,1 1,0,0,1,1,0,0,0,1 1,0,1,0,1,1,0,1,1 1,0,0,0,0,1,0,0,1 1,1,0,...

NYOJ 58 最少步數

時間限制 3000 ms 記憶體限制 65535 kb 難度 4 描述 這有乙個迷宮,有0 8行和0 8列 1,1,1,1,1,1,1,1,1 1,0,0,1,0,0,1,0,1 1,0,0,1,1,0,0,0,1 1,0,1,0,1,1,0,1,1 1,0,0,0,0,1,0,0,1 1,1,0,...