棋盤上A點有一個過河卒,需要走到目標B點。卒行走的規(guī)則:可以向下、或者向右。同時在棋盤上C點有一個對方的馬,該馬所在的點和所有跳躍一步可達的點稱為對方馬的控制點。因此稱之為“馬攔過河卒”。
棋盤用坐標表示,A點(0, 0)、B點(n, m)(n, m為不超過15的整數(shù)),同樣馬的位置坐標是需要給出的。現(xiàn)在要求你計算出卒從A點能夠到達B點的路徑的條數(shù),假設馬的位置是固定不動的,并不是卒走一步馬走一步。
一行四個數(shù)據(jù),分別表示B點坐標和馬的坐標。(保證所有的數(shù)據(jù)有解)
一個數(shù)據(jù),表示所有的路徑條數(shù)。
6 6 3 3
6
因為dotcpp的題集里沒有專門練習搜索的題集,所以找了幾個題目來練習搜索。
做題之前建議寫出dfs bfs的模板,很多題套模板就能做出來了。
這些題目不是很難,不過一些dfs的題需要做些思考(可能因為我繞不來dfs)。
我只找了一些做過的搜索題,并不是很全,歡迎私信我補充題目。
以下為本次出現(xiàn)的題目:
2577 : 藍橋杯2020年第十一屆省賽真題-走方格
2352 : 信息學奧賽一本通T1440-數(shù)的劃分
2276 : 藍橋杯2018年第九屆真題-全球變暖
2178 : 信息學奧賽一本通T1255-迷宮問題
2177 : 信息學奧賽一本通T1252-走迷宮
2171 : 信息學奧賽一本通T1329-細胞
2079 : 找尋小妖
2047 : x皇后問題
2046 : 輸出全排列
1923 : 藍橋杯算法提高VIP-學霸的迷宮
1825 : 藍橋杯2015年第六屆真題-穿越雷區(qū)
1796 : 蛇形填數(shù)
1672 : 迷宮問題
1602 : 藍橋杯算法訓練VIP-乘積最大
1551 : 藍橋杯算法提高VIP-種樹
1540 : 藍橋杯算法提高VIP-棋盤多項式
1524 : 藍橋杯算法提高VIP-掃雷
1518 : 藍橋杯算法提高VIP-尋找三位數(shù)
1460 : 藍橋杯基礎練習VIP-2n皇后問題
1426 : 藍橋杯歷屆試題-九宮重排
1266 : 馬攔過河卒
1163 : 排隊買票