Предпосчёт факториалов для вычисления C из n по k за O(1)

Правка ru1, от Bch, 2018-06-03 18:25:30

Подскажите, пожалуйста, как работает предпосчёт факториалов с помощью которого считается кол-во размещений по модулю, встретился с этим на atcoder G25 и у многих одинаковый код(как на скриншоте), не понимаю что в нём происходит.

Есть другой вариант подсчёта invfactorial — с помощью быстрого возведения в степень(https://agc025.contest.atcoder.jp/submissions/2611599), но почему invfactorial[2] = fact[2] ^ (MOD — 2) тоже вообще не ясно.

Теги atcoder grand25

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
ru2 Русский Bch 2018-06-03 18:26:33 1
ru1 Русский Bch 2018-06-03 18:25:30 513 Первая редакция (опубликовано)