← К задачам
Средне · +3Биномиальные коэффициентыКомбинаторикаОбратный элемент

C(n, k) по модулю 10**9+7

Функция binomial_mod(n, k) возвращает биномиальный коэффициент C(n, k) по простому модулю MOD = 10**9 + 7. Деление на факториал замените умножением на обратный элемент по малой теореме Ферма (pow(x, MOD-2, MOD)).

Если k < 0 или k > n, верните 0.

Формат: вход — целые n ≥ 0, k; выход — C(n, k) mod (10**9+7).

Примеры:

binomial_mod(5, 2)      -> 10
binomial_mod(52, 5)     -> 2598960
binomial_mod(1000, 500) -> 159835829
def binomial_mod(n, k):
    MOD = 10**9 + 7
    # ваш код
    pass
Для запуска тестов необходима авторизация.
Поддержать проект