CSES 1690 - Hamiltonian Flights
1.0s 512M有 \(n\) 個城市與 \(m\) 條航線。你想從 Syrjälä 飛到 Lehmälä,過程中每個城市都要恰好造訪一次。請問有幾條合法的路徑?
輸入格式
第一行包含兩個整數 \(n\) 與 \(m\):城市數與航線數。城市編號為 \(1, 2, \ldots, n\)。城市 \(1\) 是 Syrjälä,城市 \(n\) 是 Lehmälä。
接下來 \(m\) 行描述航線。每行包含兩個整數 \(a\) 和 \(b\):表示存在一條從城市 \(a\) 飛往城市 \(b\) 的航線。所有航線都是單向的。
輸出格式
輸出一個整數:合法路徑數對 \(10^9+7\) 取模的結果。
範例輸入 1
4 6
1 2
1 3
2 3
3 2
2 4
3 4
範例輸出 1
2
限制
- \(2 \le n \le 20\)
- \(1 \le m \le n^2\)
- \(1 \le a, b \le n\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入