《算法竞赛中的初等数论》正文 0x00整除0x10 整除相关(ACM / OI / MO)(十五万字符数论书)

Posted 繁凡さん

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《算法竞赛中的初等数论》正文 0x00整除0x10 整除相关(ACM / OI / MO)(十五万字符数论书)相关的知识,希望对你有一定的参考价值。

整理的算法模板合集: ACM模板

点我看算法全家桶系列!!!

实际上是一个全新的精炼模板整合计划


写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无任何商业用途。因个人实力时间等原因,本文并非完全原创,请大家见谅。

目录

《算法竞赛中的初等数论》正文 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 dn

  • 整除的性质

性质00.1.1 a ∣ b , b ∣ c ⇒ a ∣ c a\\mid b,b\\mid c \\Rightarrow a|c ab,bcac

性质00.1.2 a ∣ b ⇒ a ∣ b c a\\mid b \\Rightarrow a\\mid bc ababc 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 ab,acakb±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 ab,baa=±b

性质00.1.5 a = k b ± c ⇒ a , b a=kb±c \\Rightarrow a,b a=kb±ca,b 的公因数与 b , c b,c b,c 的公因数完全相同

性质00.1.6: a ∣ b c a\\mid bc abc,且 a a a c c c 互质,则 a ∣ b a\\mid b ab


  性质 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) (ab,acakb±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±cc=±(akb)dc

这里给出一个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+2y5z),求证: 11 ∣ ( 3 x − 7 y + 12 z ) 11\\mid (3x-7y+12z) 11(3x7y+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+2y5z)b=(3x7y+12z) ,通过构造可以得到一个等式: 3 a + 4 b = 11 ( 3 x − 2 y + 3 z ) 3a + 4b = 11(3x-2y+3z) 3a+4b=11(3x2y+3z),则 4 b = 11 ( 3 x − 2 y + 3 z ) − 3 a 4b = 11(3x-2y+3z) - 3a 4b=11(3x2y+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(3x2y+3z)4a)=113b

性质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免费下载)

我的所有优质博客全部开源啦(我自己原创的《ACM模板》《算法全家桶》《算法竞赛中的初等数论》 PDF免费下载)

我的所有优质博客全部开源啦(我自己原创的《ACM模板》《算法全家桶》《算法竞赛中的初等数论》 PDF免费下载)