// 題目

送到客人手上有幾條路

How Many Ways to the Customer・pync-18-01

  • APCS 中高級
  • 遞迴基礎
  • Python 程式設計・18 Recursion

時間限制 1 秒・記憶體 31 MB

到 Aki-Judge 送出

送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。

題目敘述

外送平台想評估一個街區的路線彈性。這個街區是一個方格狀的路網:店家在最西北角的路口,客人在最東南角的路口。由於單行道,外送員每一步只能往南或往東走,不能往北或往西。

有些路口因為施工完全不能通過。被封閉的路口可能剛好就是店家或客人所在的那一個,這種情況當然送不到。請計算從西北角走到東南角、且不經過任何封閉路口的路線有幾條。

輸入格式

第一行是兩個整數 R 與 C,表示路口共有 R 列、C 行。接下來 R 行,每行 C 個字元:. 表示可通行,# 表示封閉。

輸出格式

輸出一行:可行的路線數。

限制

  • 1 <= R, C <= 20

範例

範例 1

輸入

3 3
...
.#.
...

輸出

2

說明

範例是 3 x 3 的路網,正中間封閉,所以只剩沿著邊緣走的兩條路線。

到 Aki-Judge 送出

送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。

卡住了可以到 Discord 的 #程式問題 發問,小墨助教會先給提示,不會直接給答案。