一、数论基础知识?

一 初级预备知识

  1.唯一分解定理:把正整数n写成质数的乘积(即n=p1p2p3...pk,其中pi为质数且单调不减),这样的表示是唯一的。

    •例题:[CF 776B]Sherlock and his girlfriend

    •n个点,标号2..n+1,

    •给这些点染色,要求若a是b的质因子,则a和b的颜色不同。

    •求一种颜色数最少的方案

    解:我们只需要2种颜色即可,质数一种颜色,合数一种颜色就可以了。

  2.整除

     设a,b是两个正整数,且b!=0,则存在唯一的整数q和r,使 a=qb+r,这个式子叫做带余除法

     性质:

        •1整除任何数,任何数都整除0

        •若a|b,a|c,则a|b+c, a|b-c

        •若a|b,则对任意整数c,a|bc

5倍数的特征是什么(数论5的倍数的特征)

        •传递性:若a|b,b|c,则a|c

  3.约数

      对于一个大于1正整数n可以分解质因数:n=p1^a1*p2^a2*p3^a3*…*pk^ak,

      则由约数个数定理可知n的正约数有(a₁+1)(a₂+1)(a₃+1)…(ak+1)个,

      那么n的(a₁+1)(a₂+1)(a₃+1)…(ak+1)个正约数的和为

      f(n)=(p1^0+p1^1+p1^2+…p1^a1)(p2^0+p2^1+p2^2+…p2^a2)…(pk^0+pk^1+pk^2+…pk^ak)

 看计算约数模板之前还有学会素数筛,筛法有很多,二重暴力O(n^2),埃氏筛法,O(nloglogn),欧拉筛O(n).显然欧拉筛是时间复杂度最低的。

欧拉筛模板:

二、84是六的倍数吗?

是。能除尽6的就是6的倍数,24,42,48,64, 84这五个数都是6的倍数 24、42、48、84是6的倍数 。

84÷6=14没有余数,我们就说84是6的倍数,也可以说84是14的倍数。

三、五位数2 AA 4a1定是三的倍数,为什么?

1 是三的倍数。

2 因为这个五位数各位数字之和为 2+A+A+4+a+1=2+2A+5+a,而如果 2A+5+a 是三的倍数,那么这个五位数就是三的倍数,因为个位数和十位数之和为 2,而千位数为 4,百位数为 A,所以 2A+5+a=12,是三的倍数,因此这个五位数一定是三的倍数。

3 如果这个五位数不是三的倍数,那么 2A+5+a 一定不是三的倍数,所以 2+A+A+4+a+1=2+2A+5+a 一定不是三的倍数,与题目所述矛盾,因此结论成立。