基础模运算

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础模运算相关的知识,希望对你有一定的参考价值。

2016.1.26

 

先普及:a≡b(mod m)的意思是a和b取模m的余数相等

           a取模m的余数记作a mod m(当年天真的我以为上面那个三道杠就是取模完余数的意思( ̄▽ ̄)

然后是公式:假设a≡c(mod m)    b≡d(mod m)

                 则a+b≡c+d(mod m)

                    a-b≡c-d(mod m)

                    a*b≡c*d(mod m)

                    (这些公式想想就知道为什么了)

特别注意:#一般在c++中负数取模的结果也是负数,这时只要a%m+m就可以变正。

              #在答案爆不了int的情况下,过程中计算乘法也可能爆int,所以可以提前开long long.

              #加减乘都有方便使用的公式,但除法可就不是了,这事下次再说。

以上是关于基础模运算的主要内容,如果未能解决你的问题,请参考以下文章

关于取模运算的小技巧

关于取模运算的小技巧

关于取模运算的小技巧

基础模运算

winter 2018 02 01 关于模运算的一道题

石子游戏 IX——一场关于模运算加和规律的博弈