a個方格乘以b個方格所形成的矩形沿方格邊從其右上角走到左下角有多少種不同的不重複路徑的走法?

時間 2021-05-12 09:49:20

1樓:Yakumo Ran

插頭DP 只適用小規模期待有更好的解法:)

2樓:一條小春菇

我寫一下遞迴公式,a、b不變的情況下,設乙個函式f(x,y,c),其中c的取值為上下左右四個值,f函式的含義為從c方向進入點(x,y)的路徑數,遞迴公式由於c值的特殊性,舉個例子大家就懂了,比如f(x,y,上)=f(x-1,y,上)+f(x-1,y,左)+f(x-1,y,右),就是(x,y)上方的點,除了下路(上的相反)的其他三路路徑數的總和。邊界的話可以設定f(0,0,上)為1,(0,0)的其他f值都設為0,其他涉及邊界的值都設為0。

但是僅靠這個遞迴公式是不夠的,因為你必須起碼確認乙個點的三個值才能確認下乙個點的乙個值,而且還會出現f的取值取決於自己的這種突破因果律的情況出現(我早就說過因果律是信不過的啦~),這樣是遞迴不下去的(囧)。

所以我們需要乙個更好的遞迴公式,現在需要考慮f(x,y)在a,b改變的情況的遞迴情況。設定乙個引數更多的遞迴函式g(a,b,x,y,c),涵義與f相似。這麼可怕的遞迴函式先考慮一下a=1的情況吧。。。

g在a、b不變的情況有與f一樣的遞迴公式,當然(在a=1的時候)還有些特殊的遞迴公式,比如g(1,b,0/1,y,右)無論b取值如何(只需保持b大於等於y)都是一樣的呀,比如g(1,b,0/1,y,上/下)=g(1,y,0/1,y,上/下)+b-y呀,g(1,b,0/1,y,左)=g(1,y,1/0,y,上+下+右)呀(這裡偷懶一下,大家懂的)。

暫時寫到這,手機太累

3樓:二價氫

這個貌似沒有通項,在實際中可以用狀態壓縮的動態規劃("插頭DP")來較快地得到答案

P.s.可參考betsy的旅行

乙個大方格分成9個小方格 9個炸彈在大方格內進行隨機轟炸。問 被轟炸1次的小方格的期望數量是多少?

emoji 對於每個小方格,考慮其被轟炸的次數,這個是成功概率p為1 9,n為9的二項分布B n,p 轟炸次數為1的概率是np 1 p 8。九個格仔中被轟炸一次的格仔期望為上述概率的九倍,就是n 2p 1 p 8。 Ianxu 我用的是暴力解法,很繁瑣,更直接簡潔的解法可以參考樓下。舉個思考的栗子,...

2公尺長魚缸,邊角有個方格仔,是反氣舉嗎?

小五來了 這種魚缸,在角落隔開的那塊玻璃下面,你仔細一點可以看到一根水管,管子是通道櫃子裡面的底濾濾缸裡的,也就是說,一定要配合底濾使用。它的作用主要有兩點,一是可以保持穩定的水位高度,因為水位一旦高過玻璃片就會從那裡流下去,穩定水位也是保持魚缸整體觀賞性很重要的一點。但是,也正是因為魚缸的水位穩定...

新人求解 乙個人的價值觀既然是由外界所形成,那麼我們的價值觀是否可以被指向性改變?

茗又渢 我認為有。前提是有陰謀論存在。舉個例子,比如說我作為你的局外人的存在,我可以向你施加陰謀論,從而使你的價值觀的外在環境受到影響從而導致你的價值觀因為我的陰謀論而被改變。我在這一問題裡加入陰謀論的原因是因為假如你的價值觀的存在環境是現當今社會環境,那麼就不可以否定有陰謀論的存在。我們先從。價值...