《算法竞赛中的初等数论》正文 0x00整除0x10 整除相关(ACM / OI / MO)(十五万字符数论书)
Posted 繁凡さん
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《算法竞赛中的初等数论》正文 0x00整除0x10 整除相关(ACM / OI / MO)(十五万字符数论书)相关的知识,希望对你有一定的参考价值。
整理的算法模板合集: ACM模板
实际上是一个全新的精炼模板整合计划
写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无任何商业用途。因个人实力时间等原因,本文并非完全原创,请大家见谅。
目录
- 《算法竞赛中的初等数论》正文 0x00整除、0x10 整除相关(ACM / OI / MO)(十五万字符数论书)
- 0x00 整除
- 0x10 整除相关
《算法竞赛中的初等数论》正文 0x00整除、0x10 整除相关(ACM / OI / MO)(十五万字符数论书)
《算法竞赛中的初等数论》(信奥 / 数竞 / ACM)前言、后记、目录索引(十五万字符的数论书)
全文目录索引链接: https://fanfansann.blog.csdn.net/article/details/113765056
0x00 整除
数论的旅程,从整除开始。整除这个基本概念将贯穿数论始末,理解并掌握它是基础中的基础。
- 整除
定义:若整数 n n n 除以整数 d d d 的余数为 0 0 0,即 d d d 能整除 n n n ,则称 d d d 是 n n n 的约数, n n n 是 d d d 的倍数,记为 d ∣ n d\\mid n d∣n。
- 整除的性质
性质00.1.1: a ∣ b , b ∣ c ⇒ a ∣ c a\\mid b,b\\mid c \\Rightarrow a|c a∣b,b∣c⇒a∣c
性质00.1.2: a ∣ b ⇒ a ∣ b c a\\mid b \\Rightarrow a\\mid bc a∣b⇒a∣bc, c c c 为任意的整数。
性质00.1.3:
a
∣
b
,
a
∣
c
⇒
a
∣
k
b
±
l
c
a\\mid b,a\\mid c \\Rightarrow a\\mid kb±lc
a∣b,a∣c⇒a∣kb±lc,
k
k
k 与
l
l
l 均为任意的整数。(都有公因子
a
a
a,正确性显然)
拓展:
k
1
,
k
2
k_1,k_2
k1,k2 互质,则
k
1
+
k
2
k_1+k_2
k1+k2 与
k
1
×
k
2
k_1\\times k_2
k1×k2 互质。(仅有
a
=
1
a=1
a=1 能整除
k
1
,
k
2
k_1,k_2
k1,k2,故仅有
a
=
1
a=1
a=1 能同时整除
k
1
+
k
2
k_1+k_2
k1+k2 与
k
1
×
k
2
k_1\\times k_2
k1×k2)
性质00.1.4: a ∣ b , b ∣ a ⇒ a = ± b a\\mid b,b\\mid a \\Rightarrow a=±b a∣b,b∣a⇒a=±b
性质00.1.5: a = k b ± c ⇒ a , b a=kb±c \\Rightarrow a,b a=kb±c⇒a,b 的公因数与 b , c b,c b,c 的公因数完全相同
性质00.1.6: 若 a ∣ b c a\\mid bc a∣bc,且 a a a 与 c c c 互质,则 a ∣ b a\\mid b a∣b
性质 00.1.1 ~ 00.1.4 的正确性可由定义得到,正确性显然,这里仅给出性质00.1.5的证明。性质 00.1.6 涉及到互质的概念,具体性质与概念详见本文 0x14 互质与欧拉函数。
性质00.1.5的证明:
利用性质00.1.3, ( a ∣ b , a ∣ c ⇒ a ∣ k b ± l c ) (a|b,a|c \\Rightarrow a|kb±lc) (a∣b,a∣c⇒a∣kb±lc) ,对于任意的 a , b a,b a,b 的公因数 d d d : a = k b ± c ⇒ c = ± ( a − k b ) ⇒ d ∣ c a=kb±c \\Rightarrow c=±(a-kb) \\Rightarrow d|c a=kb±c⇒c=±(a−kb)⇒d∣c
这里给出一个1987年的初中数学联赛真题帮助大家理解整除的相关概念与性质。
- 1987年全国初中数学联赛
x , y , z x,y,z x,y,z均为整数,若 11 ∣ ( 7 x + 2 y − 5 z ) 11\\mid (7x+2y-5z) 11∣(7x+2y−5z),求证: 11 ∣ ( 3 x − 7 y + 12 z ) 11\\mid (3x-7y+12z) 11∣(3x−7y+12z)。
Solution
非常经典的一个问题,令 a = ( 7 x + 2 y − 5 z ) , b = ( 3 x − 7 y + 12 z ) a = (7x+2y-5z),b = (3x-7y+12z) a=(7x+2y−5z),b=(3x−7y+12z) ,通过构造可以得到一个等式: 3 a + 4 b = 11 ( 3 x − 2 y + 3 z ) 3a + 4b = 11(3x-2y+3z) 3a+4b=11(3x−2y+3z),则 4 b = 11 ( 3 x − 2 y + 3 z ) − 3 a 4b = 11(3x-2y+3z) - 3a 4b=11(3x−2y+3z)−3a。
性质00.1.2 + + + 性质00.1.3,得出 11 ∣ ( 11 ( 3 x − 2 y + 3 z ) − 4 a ) = 11 ∣ 3 b 11\\mid (11(3x-2y+3z) - 4a) = 11\\mid 3b 11∣(11(3x−2y+3z)−4a)=11∣3b。
性质00.1.6:,由于 11 11 11 和 3 3 3 互素,得出 11 ∣ b 11\\mid b 11以上是关于《算法竞赛中的初等数论》正文 0x00整除0x10 整除相关(ACM / OI / MO)(十五万字符数论书)的主要内容,如果未能解决你的问题,请参考以下文章
《算法竞赛中的初等数论》正文 0x50筛法(ACM / OI / MO)(十五万字符数论书)
《算法竞赛中的初等数论》正文 0x60 原根(ACM / OI / MO)(二十万字符数论书)
《算法竞赛中的初等数论》正文 0x50筛法(ACM / OI / MO)(十五万字符数论书)
我的所有优质博客全部开源啦(我自己原创的《ACM模板》《算法全家桶》《算法竞赛中的初等数论》 PDF免费下载)