馬攔過河卒

2021-09-12 01:36:51 字數 867 閱讀 2138

馬攔過河卒

問題 i: 【回溯法】馬攔過河卒

時間限制: 1 sec  記憶體限制: 128 mb 提交: 35  解決: 11 [提交][狀態][討論版]

棋盤上a點有乙個過河卒,需要走到目標b點。卒行走的規則:可以向下、或者向右。同時在棋盤上c點有乙個對方的馬,該馬所在的點和所有跳躍一步可達的點稱為對方馬的控制點。因此稱之為「馬攔過河卒」。 棋盤用座標表示,a點(0, 0)、b點(n, m)(n, m為不超過20的整數),同樣馬的位置座標是需要給出的。現在要求你計算出卒從a點能夠到達b點的路徑的條數,假設馬的位置是固定不動的,並不是卒走一步馬走一步。

一行四個資料,分別表示b點座標和馬的座標。(保證所有的資料有解)

乙個資料,表示所有的路徑條數。

6 6 3 3
6

用的動態規劃做的。

居然把n和m輸入反過來了。。。。找了半天錯誤愣是沒看到

#include #include 

using

namespace

std;

long

long f[25][25

];int a[25][25

],m,n,x,y;

int zx[8]=,zy[8]=;

intmain()

f[1][1]=1

;

for(int i=1;i<=n+1;i++)

}cout

<1][m+1]<

return0;

}

view code

posted on

2016-08-06 16:51

asuml 閱讀(

...)

編輯收藏

馬攔過河卒

問題描述 棋盤上a 點有乙個過河卒,需要走到目標 b點。卒行走的規則 可以向下 或者向右。同時在棋盤上 c點有乙個對方的馬,該馬所在的點和所有跳躍一步可達的點稱為對方馬的控制點。因此稱之為 馬攔過河卒 棋盤用座標表示,a 點 0,0 b 點 n,m n,m為不超過 15的整數 同樣馬的位置座標是需要...

馬攔過河卒

如圖,a點有乙個過河卒,需要走到目標 b點。卒行走規則 可以向下 或者向右。同時在棋盤上的任一點有乙個對方的馬 如上圖的c點 該馬所在的點和所有跳躍一步可達的點稱為對方馬的控制點。例如上圖 c點上的馬可以控制 9個點 圖中的p1,p2 p8和 c 卒不能通過對方馬的控制點。棋盤用座標表示,a點 0,...

馬攔過河卒

problem description 棋盤上a點有乙個過河卒,需要走到目標b點。卒行走的規則 可以向下 或者向右。同時在棋盤上c點有乙個對方的馬,該馬所在的點和所有跳躍一步可達的點稱為對方馬的控制點。因此稱之為 馬攔過河卒 棋盤用座標表示,a點 0,0 b點 n,m n,m為不超過15的整數 同樣...