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

Revision ru2, by Bch, 2018-06-03 18:26:33

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

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

Tags atcoder grand25

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru2 Russian Bch 2018-06-03 18:26:33 1
ru1 Russian Bch 2018-06-03 18:25:30 513 Первая редакция (опубликовано)