洛谷:題解 P1743 【矩陣 III】

其實這道題有一種比遞推更巧妙的算法,就是排列組合(其實我是小學生)。用排列組合來寫的話答案應是C(n+m,n)。但爲何結果就是C(n+m,n)呢,由於從左上角必需要走n+m步才能到達右下角。並且還必需要有n步是往下走的,往下走的n步是能夠任什麼時候候走的。所以,方法數就是在n+m的步數中,挑n步的方法數(不容許重複)。也就是C(n+m,n)。算法 最後獻上華麗麗的代碼。函數 var n,m,i:
相關文章
相關標籤/搜索