整除

定义

\(a=bk\) \((a, b, k \in Z)\)\(b\)整除\(a\)记做\(b \mid a\)
也称\(b\)\(a\)的约数(因数) 或 \(a\)\(b\)的倍数

性质

\(b\mid a\) , \(c\mid a\), \(b\perp c\)\(bc\mid a\)
\(a \mid b\), \(b\mid a\), 则: \(\mid a \mid = \mid b \mid\)
\(a\mid b\), \(c \in Z\), 则: \(a\mid bc\)
\(a\mid b\), \(m\in Z\) , 且 \(m \not= 0\), 则 : \(ma \mid mb\)
\(a\mid b\), \(a\mid c\) ,则对于任意 \(x,y\in Z\),均有 \(a\mid xb+yc\)
\(a\mid b\), \(a\mid c\) ,则 \(a\mid (b + c)\) , \(a \mid (b - c)\)

其实整除的题有很多,如果想好好学一学应该去找MO选手

例题 CF 762A

注意到约数总是成对出现:
\(k\)\(n\) 的约数, 则 \((n/k)\) 也是 \(n\) 的约数。
在一对约数中,必有一个不大于
\(\sqrt n\),另一个不小于 \(\sqrt n\)
因此枚举 \(1.. \sqrt n\) 就能求出 \(n\) 的所有约数。

posted @ 2020-07-03 22:21  Kersen  阅读(209)  评论(1编辑  收藏  举报