:1.354MB : :1 :2022-07-13 13:49:10
当一个题目让你求方案数时常要取余,虽然
(a+b)%p=(a%p+b%p)%p
(a?b)%p=(a%p?b%p)%p
(a×b)%p=(a%p×b%p)%p
但是
(ab)%p≠(a%pb%p)%p
由于会出现这种情况,所以就要逆元了
一般情况下,当ax=1时,x 是 a 的倒数,x=1a
毕竟是取余,所以当ax≡1(modp)时, x 叫做 a 关于 p 的逆元,用 a?1 表示
于是 (ab)%p=(a%p×b?1%p)%p
这样就把除法转换成乘法,解决了问题
10-19C++许可授权相关代码
09-09C++建立重载函数sroot
09-07C++的string的实现源码分析
07-30C++14新特性所有知识点集合
11-07C++企业微信双开小工具最新版及思路