: Little Red Riding Hood ★★★☆☆ 題組: Contest Volumes Archive with Online Judge 題號: 11067: Little Red Riding Hood 解題者:陳明凱 解題日期: 2008 年 3 月 14 日 題意: 測試資料會給一個目標位置 (x,y) ,我們從 (0,0) 開始只能往右或上走,一次一格,如果遇到障礙物,則 要避開障礙物繼續行走,題目要我們算出抵達目標位置 的走法,總共有幾種。
2 測試資料: 題目一開始會指定你需要走到的目的,並且會給你一 個數字,代表總共有幾個障礙物,然後依序給予每個障礙物的座標 ex: 4 4 代表目的地 3 代表障礙物數量 0 1 以下為障礙座標 輸出:你需要輸出總共有幾個路徑,如果沒有路徑,則 輸出沒有路徑。而輸出值有個上限 2^32-1 ,不管怎樣的 測資計算出來的值都不會超過這數字。 Ex : there is one path to the little red…… there is no path to the…… there are 7 paths to the…… 解題想法: DP(dynamic programing)
3 解法演示 : 每一格的走到方法數 為下與左的走到方法數 的總和
障礙 障礙 當遇到障礙時,則 障礙那格就不予計 算方法數,且如果 需要用到障礙那格 的走到方法數,我 們把他設為 0