CSES 2229 - Permutation Inversions
1.0s 512M你的任務是計算 \(1,2,\dots,n\) 的排列中,恰好有 \(k\) 個逆序對(也就是順序顛倒的元素對)的排列有幾個。
舉例來說,當 \(n=4\) 且 \(k=3\) 時,有 \(6\) 個這樣的排列:
-
\([1,4,3,2]\)
-
\([2,3,4,1]\)
-
\([2,4,1,3]\)
-
\([3,1,4,2]\)
-
\([3,2,1,4]\)
-
\([4,1,2,3]\)
輸入格式
輸入只有一行,包含兩個整數 \(n\) 和 \(k\)。
輸出格式
輸出答案對 \(10^9+7\) 取模的結果。
範例輸入 1
4 3
範例輸出 1
6
限制
- \(1 \le n \le 500\)
- \(0 \le k \le \frac{n(n-1)}{2}\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入