寒假水22 小兔的棋盤(卡特蘭數) 不懂

2021-08-15 13:25:48 字數 606 閱讀 9251

小兔的叔叔從外面旅遊回來給她帶來了乙個禮物,小兔高興地跑回自己的房間,拆開一看是乙個棋盤,小兔有所失望。不過沒過幾天發現了棋盤的好玩之處。從起點(0,0)走到終點(n,n)的最短路徑數是c(2n,n),現在小兔又想如果不穿越對角線(但可接觸對角線上的格點),這樣的路徑數有多少?小兔想了很長時間都沒想出來,現在想請你幫助小兔解決這個問題,對於你來說應該不難吧!

input每次輸入乙個數n(1<=n<=35),當n等於-1時結束輸入。output對於每個輸入資料輸出路徑數,具體格式看sample。sample input

1312

-1

sample output

1 1 2

2 3 10

3 12 416024

#includeusing namespace std;

int main()

; for(i=2;i<36;i++)

{ a[i]=0;

for(j=0;j>n&&n!=-1)

{ cout《題解:卡特蘭數:f(n)=f(0)*f(n-1)+f(1)*f(n-2)+f(2)*f(n-3)+……+f(n)*f(0).

HDU 2067 小兔的棋盤 卡特蘭數

小兔的叔叔從外面旅遊回來給她帶來了乙個禮物,小兔高興地跑回自己的房間,拆開一看是乙個棋盤,小兔有所失望。不過沒過幾天發現了棋盤的好玩之處。從起點 0,0 走到終點 n,n 的最短路徑數是c 2n,n 現在小兔又想如果不穿越對角線 但可接觸對角線上的格點 這樣的路徑數有多少?小兔想了很長時間都沒想出來...

組合數學 小兔的棋盤(卡特蘭數)

題目鏈結 小兔的叔叔從外面旅遊回來給她帶來了乙個禮物,小兔高興地跑回自己的房間,拆開一看是乙個棋盤,小兔有所失望。不過沒過幾天發現了棋盤的好玩之處。從起點 0,0 走到終點 n,n 的最短路徑數是c 2n,n 現在小兔又想如果不穿越對角線 但可接觸對角線上的格點 這樣的路徑數有多少?小兔想了很長時間...

hdu2067 小兔的棋盤 (卡特蘭數模板題)

傳送門 題意 從左下角走到右上角的不越過對角線的最短路徑的種類數。思路 參見我的那篇卡特蘭數全家桶的部落格。這道題沒說是先往上走再往右還是反過來,所以要輸出h n 2 如下 include include include include include include include include...