Число сочетаний по модулю простого числа
Теория чисел
Сложная
Даны n, k и простое число mod. Верните C(n, k) mod mod (число сочетаний из n по k).
n может быть достаточно большим, чтобы считать треугольник Паскаля напрямую было накладно. Предпосчитайте факториалы по модулю mod и используйте малую теорему Ферма для обратных элементов: x^(mod-2) mod mod - это обратный к x элемент, когда mod простое.
Сигнатура функции
n_choose_k_mod(n: int, k: int, mod: int) -> int
Примеры
| Вход | Ожидаемый результат |
| [5, 2, 1000000007] | 10 |
| [10, 0, 1000000007] | 1 |
1решили
1пытались
100%успешность
Войдите, чтобы решить →