随笔分类 -  数学知识

摘要:1.快速幂求逆元: 使用前提:求a模p的乘法逆元时,如果用快速幂(费马小定理),那就必须保证p是质数,且a不是p的倍数。 1 #include <bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 int n; 5 ll q 阅读全文
posted @ 2022-04-17 16:59 wellerency 阅读(63) 评论(0) 推荐(0) 编辑
摘要:1 #include <bits/stdc++.h> 2 using namespace std; 3 int n; 4 typedef long long ll; 5 6 void qmi(ll a,ll b,ll q) 7 { 8 ll ans=1; 9 while(b) 10 { 11 if( 阅读全文
posted @ 2022-04-16 15:18 wellerency 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1.高斯消元解线性方程组: 883. 高斯消元解线性方程组 - AcWing题库 步骤: c=0,r=0 (c是列,r是行) 枚举每一列c 找到c列对应绝对值最大的那一行t 将t行移到r行(目前的顶部) 将转换后的r行c列系数变为1 将大于r的行的c列系数全消为0 1 #include <bits/ 阅读全文
posted @ 2022-04-16 11:00 wellerency 阅读(84) 评论(0) 推荐(0) 编辑
摘要:关键: 为什么for循环里判断出来的都是质因数? 因为i从小到大枚举,目标值内的小质数的倍数已经被消去了,所以都是质数。 为什么for循环结束后还要判断m是否大于1? 因为可能m本身是质数,不能被for循环的值给消去,需要自己把自己除去。 1 #include <bits/stdc++.h> 2 u 阅读全文
posted @ 2022-04-07 19:38 wellerency 阅读(67) 评论(0) 推荐(0) 编辑
摘要:P1020 [NOIP1999 普及组] 导弹拦截 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题和那个木棍加工的题让我懂了最长上升子序列的玩法。 这道题问了两个问题。 问题1:这套系统最多能拦截多少导弹 做法: 既然系统只能拦截不上升的序列。那么我们就求一下最长不上升子序 阅读全文
posted @ 2022-04-04 17:21 wellerency 阅读(103) 评论(0) 推荐(0) 编辑
摘要:P1233 木棍加工 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 读题可知我们要求的是将所有木棍分割成长度与宽度都是不上升子序列的序列个数。 既然是不上升子序列,那么我们就结构体排序一下。 1 bool cmp(const node&s1,const node&s2) 2 { 阅读全文
posted @ 2022-04-04 16:09 wellerency 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1 基本概念 1.1 符号 异或是一种二进制的位运算,符号以 XOR 或 ^ 表示。 1.2 运算规则 相同为0,不同为1,即 1 ^ 1 = 0 0 ^ 0 = 0 1 ^ 0 = 1 由运算规则可知,任何二进制数与零异或,都会等于其本身,即 A ^ 0 = A。 1.3 异或性质 (1)交换律: 阅读全文
posted @ 2022-03-11 13:15 wellerency 阅读(2213) 评论(1) 推荐(0) 编辑
摘要:一:欧拉函数 欧拉函数定义: φ(x)=x(1-1/p(1))(1-1/p(2))(1-1/p(3))(1-1/p(4))…..(1-1/p(n)) 其中p(1),p(2)…p(n)为x 的所有质因数;x是正整数; φ(1)=1(唯一和1互质的数,且小于等于1)。注意:每种质因数只有一个。 欧拉函数 阅读全文
posted @ 2022-03-08 17:44 wellerency 阅读(1728) 评论(0) 推荐(0) 编辑
摘要:一:约数 约数定义:约数,又称因数。整数a除以整数b(b≠0) 除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a。a称为b的倍数,b称为a的约数。 1.试除法求约数: 若d<=sqrt(n)的d是n的约数,那么n/d也一定是n的约数,就是说n的约数是成对存在的,除了sqrt(n)本身 阅读全文
posted @ 2022-02-07 19:54 wellerency 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一:唯一分解定理 任何大于1的自然数,都可以唯一分解为有限个质数的乘积。 二:判定质数以及分解质因数 1.试除法判定质数O(sqrt(n)): 质数是除1和本身以外,不能被任何数整除的数。 试除法判定 m 是否为质数的过程: 1.先特判 m==2 和 1 的情况 2. for 循环从 i = 2 遍 阅读全文
posted @ 2022-02-07 18:19 wellerency 阅读(486) 评论(0) 推荐(0) 编辑
摘要:P2241 统计方形(数据加强版) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 1.矩形、正方形数量公式: 运用小学时代的公式(设长为n,宽为m): (1+2+3+...+n)(1+2+3+...+m) 或 nm(n+1)(m+1)/4(等差数列的化简) 即可算出长方形个数。下 阅读全文
posted @ 2022-02-03 18:40 wellerency 阅读(2735) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示