SDUT 1265-馬攔過河卒(DFS)
馬攔過河卒
Time Limit: 3000ms Memory limit: 65536K 有疑問?點這裡^_^
題目描述
棋盤上A點有一個過河卒,需要走到目標B點。卒行走的規則:可以向下、或者向右。同時在棋盤上C點有一個對方的馬,該馬所在的點和所有跳躍一步可達的點稱為對方馬的控制點。因此稱之為“馬攔過河卒”。棋盤用坐標表示,A點(0,0)、B點(n,m)(n,m為不超過15的整數),同樣馬的位置坐標是需要給出的。現在要求你計算出卒從A點能夠到達B點的路徑的條數,假設馬的位置是固定不動的,並不是卒走一步馬走一步。
輸入
一行四個數據,用空格分隔,分別表示B點的坐標和馬的坐標。
輸出
一個數據,表示所有的路徑條數。
示例輸入
6 6 3 3
示例輸出
6
sad 寫了好久。。接近一個小時,一開始居然把馬的范圍初始化錯了。。
首先生成地圖,然後掛掉馬的范圍(8個點) ,然後爆搜就可以了。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include