数学知识
一个有思想的逗号
这个作者很懒,什么都没留下…
展开
-
蓝桥杯练习系统(算法训练)ALGO-935 互质数个数
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。已知正整数x,求1~x-1中,有多少与x互质的数。(互质是指两个数最大公约数为1)共一行,只有一个整数,表示与x互质数的个数。有1,5,7,11四个数与12互质。输入一行包括一个正整数x。原创 2024-05-26 15:03:18 · 194 阅读 · 0 评论 -
蓝桥杯练习系统(算法训练)ALGO-940 试题3971 丑数
有一些正整数,如果这个正整数分解质因数之后,只包含2或3或5,那么该数即为“丑数”,比如100就是“丑数”,100分解质因数之后只包含2和5;14就不是“丑数”,因为14分解质因数之后,包含了7.内存限制:256.0MB C/C++时间限制:5.0s Java时间限制:15.0s Python时间限制:25.0s。输入正整数n,请写程序判断n是否是“丑数”,是“丑数”则输出“yes”,否则输出“no”。一个字符串yes 或no。n不超过C语言整型范围。原创 2024-05-20 08:25:58 · 152 阅读 · 0 评论 -
分解质因数
思路:在2到根号n中枚举,遇到质因子就将其除净,最后如果n>1,就是那个大于根号n的质因子。因为如果有两个以上的话,乘积会大于n。因此只需要从2遍历到根号n即可。每个正整数都能够唯一的表示成它的质因数的乘积。2、n中最多只有一个大于根号n的质因子。1、算术基本定理(唯一分解定理)原创 2024-04-01 18:48:09 · 489 阅读 · 0 评论 -
判断一个数是否是质数
思路:并不需要一直循环到n,只需要根号n即可,因为其因子都是对应起来的,比如8,因子有2和4,知道8%2=0后即可判断8不是质数。原创 2024-04-01 18:12:28 · 103 阅读 · 0 评论 -
蓝桥杯练习系统(算法训练)ALGO-963 转圈游戏
游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小伙伴走到第m+1号位置,……,依此类推,第n−m号位置上的小伙伴走到第0号位置,第n-m+1 号位置上的小伙伴走到第1号位置,。内存限制:128.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。最初,第0号小伙伴在第0号位置,第1号小伙伴在第 1 号位置,现在,一共进行了10的k次方轮,请问x号小伙伴最后走到了第几号位置。这里需要用快速幂求10^k。原创 2024-04-01 08:23:40 · 748 阅读 · 0 评论 -
筛法求欧拉函数(时间复杂度O(n))
phi[m]=(p[j]-1)*phi(i)//其中p[j]为m的最小质因子,p[j]*i=m,i和p[j]互质。当m为合数时,phi[m]=p[j]*phi[i] //其中p[j]为m的最小质因子,p[j]*i=m,i%p[j]=0。若是质数,筛掉该质数和已知质数的各个乘积。例如:现在已经找到了2、3、5,当前质数为5的话,可以筛掉10,15,25。当i为质数时,phi[i]=i-1。记欧拉函数的值为phi[i]若是偶数,筛掉它的2倍的数。原创 2024-03-30 13:21:44 · 210 阅读 · 0 评论 -
试除法求欧拉函数
1~n中与n互质的数的个数称为欧拉函数,记为。原创 2024-03-28 23:58:58 · 240 阅读 · 0 评论