CSES 1078 - Grid Paths II
1.0s 512M考慮一個 \(n \times n\) 的方格,左上角的格子是 \((1,1)\)、右下角的格子是 \((n,n)\)。
你的任務是從左上角的格子移動到右下角的格子。每一步你可以往右或往下移動一格。此外,方格中有 \(m\) 個陷阱,你不能移動到有陷阱的格子。
可能的路徑總共有幾條?
輸入格式
第一行有兩個整數 \(n\) 與 \(m\):方格的大小與陷阱的數量。
接下來有 \(m\) 行描述這些陷阱。每一行有兩個整數 \(y\) 與 \(x\):一個陷阱的位置。
你可以假設左上角與右下角的格子沒有陷阱,也可以假設每個格子最多只有一個陷阱。
輸出格式
輸出路徑數量對 \(10^9+7\) 取餘數的結果。
範例輸入 1
3 1
2 2
範例輸出 1
2
限制
- \(1 \le n \le 10^6\)
- \(1 \le m \le 1000\)
- \(1 \le y, x \le n\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入