日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1623: 街道路径条数

發布時間:2023/12/20 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1623: 街道路径条数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1623: 街道路徑條數

時間限制:?1 Sec??內存限制:?128 MB
提交:?111??解決:?21
[提交][狀態][討論版]

題目描述

設有一個N*M(l≤N≤50, l≤M≤50)的街道(如下圖):

規定行人從A(1,1)出發,在街道上只能向東或向北方向行 走。如圖,從(1,1)點出發,至(3,3)點,共有6條不同的路徑: (1,1)-(2,1)-(3,1)-(3,2)-(3,3); (1,1)-(2,1)-(2,2)-(3,2)-(3,3); (1,1)-(2,1)-(2,2)-(2,3)-(3,3);(1,1)-(1,2)-(2,2)-(3,2)-(3,3); (1,1)-(1,2)-(2,2)-(2,3)-(3,3); (1,1)-(1,2)-(1,3)-(2,3)-(3,3);若在N*M的街道中,設置一個矩形障礙區域(包括圍住該區域的街道)不讓行人通行,如圖中用陰影線表示的部分。此矩形障礙區域可以用2對頂點坐標給出,如上圖中的障礙區域以2對頂點坐標(2,2),(8,4)表示。此時,從A(1,1)出發至B(9,5),只有兩條路徑: 路徑一:(1,1)-(2,1)-(3,1)-(4,1)-(5,1)-(6,1)-(7,1)-(8,1)-(9,1)-(9,2)-(9,3)-(9,4)-(9,5) 路徑二:(1,1)-(1,2)-(1,3)-(1,4)-(1,5)-(2,5)-(3,5)-(4,5)-(5,5)-(6,5)-(7,5)-(8,5)-(9,5) 程序要求:給出N,M,同時再給出此街道中的矩形障礙區域的2對頂點坐標(X1,Y1), (X2,Y2), 然后求出此種情況下所有從(1,1)出發到達(N,M)的路徑的條數。

輸入

第一行有兩個數字,表示N和M; 第二行有兩個數字,表示矩形障礙的左下角坐標; 第三行有兩個數字,表示矩形障礙的右上角坐標;

輸出

只有一個數字,表示求得的路徑條數。

樣例輸入

9 5 2 2 8 4

樣例輸出

2

提示

來源

?

?

高精度

分析:

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

(9,5)

?

?

?

?

?

?

?

?

(8,4)

?

?

?

?

(3,3)

?

?

?

?

?

?

?

?

(2,2)

?

?

?

?

?

?

?

?

(1,1)

?

?

?

?

?

?

?

?

?

?

?

?

?

把中間陰影部分置為不可訪問。

bool canvis[n][m]={true};

dp[i][j]表示走到(I,j)點的路徑條數。

dp[i][j]=max(dp[i][j+1],dp[i+1][j])+1;

?

if(vis[i][j+1]){

???????? dp[i][j]=max(dp[i][j], dp[i][j+1]+1);

}

if(vis[i+1][j]){

???????? dp[i][j]=max(dp[i][j], dp[i+1][j]+1);

}

?

總結

以上是生活随笔為你收集整理的1623: 街道路径条数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。