当前位置: 首页 > news >正文

网上注册公司步骤/优化网站教程

网上注册公司步骤,优化网站教程,汽车最全的网站,电脑当网站空间文章目录 习题质数找素数 数论,就是一些数学问题,蓝桥杯十分喜欢考察,常见的数论的问题有:取模,同余,大整数分解,素数,质因数,最大公约数,最小公倍数等等 素…

文章目录

  • 习题
    • 质数
      • 找素数

  • 数论,就是一些数学问题,蓝桥杯十分喜欢考察,常见的数论的问题有:取模,同余,大整数分解,素数,质因数,最大公约数,最小公倍数等等

素数

  • 首先介绍这个素数的问题,也就是质数,只能被1或者本身整除,最小的素数是2
  • 需要掌握埃氏筛或者欧拉筛求解出1-n的范围内的所有的质数
is_prime = [True]*(N+1)
prime = []
for i in range(2,N+1):if is_prime[i]:prime.append(i)for j in range(2*i,N+1,i):is_prime[j] = False
# 最后的话,这个prime 会存储所有的质数

求解一个数的质因数

求解最小质因数

  • 同样,也可以使用埃氏筛,也可以使用欧式筛
def minprime(n):i = 2while i*i <= n:if n % i == 0:return ii += 1# 质数最后会返回自己本身return n

求解一个数的全部的质因数组成
在这里插入图片描述

def zuprime(n):ans = []i = 2while i*i <=n:while n % i == 0:ans.append(i)n = n // ii += 1if n > 1:ans.append(n)return ans

求解一个范围内的数的最小质因数

使用欧式筛,欧式筛的原理就是,每一个数只会被最小质因数所筛选,所以相对于埃氏筛来说具有优势

# 在这里我们初始化全部的数的最小质因数都是1,也包括质数
minprime = [1]*(N+1)
is_prime = [True]*(N+1)
prime = []
for i in range(2,N+1):if is_prime[i]:prime.append(i)for j in prime:if i*j > N :breakis_prime[i*j] = Falsemin_prime[i*j] = j# 保证只能被最小质因数筛选if i % j == 0:break

最大公因数

  • a和b的最大公因数表示,可以整除a,b的最大的公因数,一般使用辗转相除法进行求解
import math
# 需要求解a,b的最大公因数,可以直接调用这个gcd函数进行求解
ans = math.gcd(a,b)

最小公倍数

  • a和b的最小公倍数LCM可以通过这个与最大公因数的关系进行求解
# lcm(a,b) = a*b // math.gcd(a,b)

组合数

在这里插入图片描述

快速幂
在这里插入图片描述

  • 可以使用pow方法求解取模的幂次,类似于快速幂
result = pow(base, exponent, mod)  # 计算 (base ** exponent) % mod# 也可以手动实现上述功能
def quick_pow(a, n):ans = 1while n > 0:if n & 1:  # 如果该二进制位存在ans = ans * a % MODa = a * a % MODn >>= 1  # n除以2,判断下一个二进制位return ans

容斥定理
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

错位排序

在这里插入图片描述

在这里插入图片描述

习题

质数

找素数

在这里插入图片描述

  • 由于是填空题,直接暴力求解
N = 10**7
prime = []
is_prime = [True]*(N+1)
for i in range(2,N+1):if is_prime[i]:prime.append(i)for j in range(i*2,N+1,i):is_prime[j] = False
if len(prime) > 10**5 +2 :print(prime[10**5+1])
# 1299743
http://www.whsansanxincailiao.cn/news/32006172.html

相关文章:

  • 广州建站网站前十名/广东广州网点快速网站建设
  • 网站建设数据库系统/纵横seo
  • 中国3大做外贸的网站/东莞seo建站优化工具
  • 什么样的公司愿意做网站/爱站网seo综合查询
  • 宁波网络推广平台/系统优化大师
  • 烟台网站建设ytwzjs/开通网站需要多少钱
  • png素材网站/推广平台app
  • 微信三级分销系统/网站搜索排优化怎么做
  • b2b电子商务网站的收益模式主要有/百度推广怎么赚钱
  • 网站制作什么品牌好/东莞网络推广哪家公司奿
  • 哪个网站可以做化学实验/网络营销的优缺点
  • 电影网站嵌入广告怎么做Java/营销软文怎么写
  • 403.14网站/网络推广公司是做什么的
  • 网站开发软件培训/如何做网站优化seo
  • 网站建设的/西安做网站哪家好
  • 互联网工具型网站/提高网站排名的软件
  • 网站做图片的大小/百度seo还有前景吗
  • 国家政府网站/网站设计公司上海
  • 派设计包装设计网站/下载安装百度一下
  • 做网站付多少定金/百度竞价推广登陆
  • 网络专题策划方案/seo快排
  • 网站标题怎么隔开/网推什么平台好用
  • 济南建设设备安装有限责任公司官网/郑州seo顾问培训
  • 界面设计是什么专业/百度seo泛解析代发排名
  • 营销策划公司有哪些职位/关键词优化怎么操作
  • 企业网站方案/网络推广一般都干啥
  • 微信网站链接怎么做/成功的网络营销案例有哪些
  • 伊利集团网站建设实训/微信群推广平台有哪些
  • 企业级网站开发平台/企业网站营销的典型案例
  • 教做衣服的网站/电商网站卷烟订货流程