扩大
缩小

数论【1】

这是数论专区的第一部分,同时也是最简单的一部分。

Part 1:符号表示&约定

以下是可能用到的符号:

  $\max(a,b)$:$a$ 与 $b$ 的较大值

  $\min(a,b)$:$a$ 与 $b$ 的较小值

  $\lfloor a \rfloor$:实数 $a$ 下取整的值

  $\lceil a \rceil$:实数 $a$ 上取整的值

  $\mid a \mid$:数 $a$ 的绝对值

  $a \mid b$ :数 $b$ 被 $a$ 整除

  $a \nmid b$:数 $b$ 不被 $a$ 整除

  $a ≡ b$ $(\text{mod } c)$ :$a$ 与 $b$ 模 $c$ 同余

  $gcd(a,b)$:数 $a$ 和数 $b$ 的最大公约数

  $lcm(a,b)$:数 $a$ 和数 $b$ 的最小公倍数

  $a$ $!$ : 数 $a$ 的阶乘的值

约定:

  $\overline{abc}$ 表示一个三位整数,$a,b,c$ 分别代表百位,十位,个位的数值。

  不特殊说明的情况下,数字默认为十进制整数。

Part 2:整除

从易到难。

① 说明某个位数之和是 $3$ 倍数的数一定能被 $3$ 整除。

分析:

  有一个简单的结论:若 $k \mid a$,$k \mid b$,那么 $k \mid a + b$,此处不详细说明。

  我们从任意三位数 $\overline{abc}$ 开始。

  易知,$\overline{abc}=100a+10b+c$,且这个数的数字和为 $a+b+c$。

  将两个值作差,得 $99a+9b=3\cdot(33a+3b)$,所以它是 $3$ 的倍数。

  当 $3 \mid a+b+c$ 且 $3 \mid 99a+9b$ 时,它们的和 $100a+10b+c$ 也一定是 $3$ 的倍数,故任意三位数满足该结论。

  用同样的方法,把三位数扩展成任意位数,即可证明所有位数的数均满足该结论。

② 证明形同 $\overline{abcabc}$ 的六位数一定能被 $7,11,13$ 整除。

分析:

  我们将数字变形一下,可以变为 $1001 \cdot \overline{abc}$。

  因为 $1001=7 \times 11 \times 13$,所以 $1001$ 可以被这三个数整除。

  因为 $1001 \cdot \overline{abc}$ 是 $1001$ 的倍数,所以它也可以被这三个数整除。

③ 已知 $19 \mid 3m+4n$,求证:$19 \mid 7m+3n$。

分析:

我们设 $3m+4n=19k$,$k∈Z$。

那么,$4n=19k-3m$。

所以:

$$7m+3n$$
$$=7m+\frac{3\cdot (19k-3m)}{4}$$
$$=\frac{57k+19m}{4}$$
$$=\frac{19}{4} \cdot (3k+m)$$

由于 $\gcd(19,4)=1$,且 $3k+m$ 是整数,所以 $19 \mid 7m+3n$。

 

④ 【NOIP】最大公约数和最小公倍数问题

题意:

  给定两个正整数 $X,Y$,请问有多少个有序正整数对 $(a,b)$ 满足 $\gcd(a,b)=X$ 且 $lcm(a,b)=Y$。

  $2 \le X \le 10^5$,$2 \le Y \le 10^6$

分析:

  在此之前,我们需先证明:$\gcd(a,b) \cdot lcm(a,b)=a \cdot b$:

    设 $\gcd(a,b)=d$,那么 $\gcd(\frac{a}{d},\frac{b}{d})=1$

    同时:
$$lcm(a,b)=lcm(\frac{a}{d},\frac{b}{d})\cdot d$$

    又因为 $\gcd(\frac{a}{d},\frac{b}{d})=1$,所以
$$lcm(\frac{a}{d},\frac{b}{d})=\frac{a}{d} \cdot \frac{b}{d}$$

    所以:
$$\gcd(a,b)\cdot lcm(a,b)$$
$$=d\cdot\frac{a}{d} \cdot \frac{b}{d}\cdot d$$
$$=a\cdot b$$

  得到这个结论后,这道题就简单了很多,因为 $a \cdot b=X \cdot Y$,确定了枚举的边界。

  但是,如果一个一个枚举的话,还是会超时。

  那么,我们假定 $a \le b$,那么我们枚举 $a$,只需要从 $1$ 扫到 $\sqrt{X\cdot Y}$。

  不过这是有序数对,所以需要注意两点:

  • $x ≠ y$ 时,$(x,y)$ 与 $(y,x)$ 不同;
  • $x=y$ 时,只能算作一对数。

Part 3:裴蜀定理

定理:关于 $x,y$ 的方程 $a \cdot x+b \cdot y=c$ 有整数解,当且仅当 $\gcd(a,b) \mid c$。

应用:

  给出 $n$ 个数 $A_1,A_2,...,A_n$,现求整数序列 $X_1,X_2,...,X_n$,使得 $S=A_1 \cdot X_1+A_2 \cdot X_2+...+A_n \cdot X_n>0$,且 $S$ 最小。

  解析:

    裴蜀定理只针对两个数,我们可以把它推广成多个数。

    所以,关于 $X_1,X_2,...,X_n$ 的方程 $A_1 \cdot X_1+A_2 \cdot X_2+...+A_n \cdot X_n=S$ 有整数解,当且仅当 $\gcd(A_1,A_2,...,A_n) \mid S$。

    我们要让 $S$ 最小,所以直接让 $S$ 等于 $\gcd(A_1,A_2,...,A_n)$ 即可。

posted @ 2019-10-16 12:40  HoshizoraZ  阅读(298)  评论(0编辑  收藏  举报