![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数学
文章平均质量分 90
数学
是哆啦D梦
ACMer
展开
-
线性代数之线性基
线性基的学习定义对于每个序列 {a1,a2,a3……an},其都有一个线性基 {b1,b2,b3……bm},使得线性基中的元素通过异或可以表示出原序列的所有元素,但是线性基元素数量在log级别算法学习性质: 线性基中的元素二进制下最高位1在第 i 位的最多只有一个。那么很显然线性基元素数量在log级别性质证明: 考虑将元素逐个加入的思路,设此时需要加入的元素为 x ,并设其二进制下最高位1在第 i 位,若线性基中已经有二进制下最高位1在第 i 位的元素 d[i] ,则其可以通过异或 d[i]原创 2021-07-29 17:09:20 · 998 阅读 · 1 评论 -
类欧几里得学习
类欧几里得算法学习模型类欧几里得是用来快速的求以下式子:f(a,b,c,n)=∑i=0n[ai+bc]f(a,b,c,n)=\sum_{i=0}^n [\frac{ai+b}{c}]f(a,b,c,n)=∑i=0n[cai+b]g(a,b,c,n)=∑i=0ni×[ai+bc]g(a,b,c,n)=\sum_{i=0}^n i\times[\frac{ai+b}{c}]g(a,b,c,n)=∑i=0ni×[cai+b]h(a,b,c,n)=∑i=0n[ai+bc]2h(a,b,c,n)=原创 2021-07-21 12:33:18 · 159 阅读 · 0 评论 -
拉格朗日插值定理
拉格朗日插值学习定理模型: 已知 n+1 个点 xix_ixi 对于的f(xi)f(x_i)f(xi),试去确定函数f(x)f(x)f(x),并求出f(k)f(k)f(k) 。直接结论: f(x)=∑i=0nf(xi)×∏j=0,j!=inx−xjxi−xjf(x)=\sum_{i=0}^nf(x_i)\times\prod_{j=0,j!=i}^n\frac{x-x_j}{x_i-x_j}f(x)=∑i=0nf(xi)×∏j=0,j!=inxi−xjx−xj简单证明: ∏j=1,j原创 2021-06-14 18:25:33 · 1463 阅读 · 0 评论 -
位运算的一些常识+01tired
前言题目中出现&,|,^ 的问题前置知识&:按位与,都1则1,有0则0|:按位或,有1则1,都0则0^:按位异或,不同为1,相同为0性质归纳性质1:a^b<=a+b性质2:位运算时,每位元素相互独立例题讲解例题1:关于异或例题1**问题描述:**将n个数任意分成若干组,定义每个组的权值为该组所有数的异或和,求最小权值之和问题分析性质:a^b<=a+b因为 a^b<=a+b,所以任意两个数,不分组比分组更优即所有数全在一个组时最优代码如下#原创 2021-03-01 16:49:07 · 334 阅读 · 0 评论 -
数论之欧拉函数,费马小定理+欧拉定理+拓展欧拉定理
欧拉函数1.基本知识记<=n且和n互质的正整数(包括1)的个数,记作φ(n)公式:φ(n)=∏i=1n\prod_{i=1}^{n}∏i=1n(1-1/pi)(其中pi为n的质因子)根据定义写出其代码如下:(复杂度O(n1/2))long long eular(int n){ long long ans=n; for(int i=2;i*i<=n;i++){ if(n%i==0){ ans=ans/i*(i-1); //先除再乘防数据爆炸 whil原创 2020-12-30 21:01:17 · 591 阅读 · 0 评论 -
中国剩余定理(原理分析,互质与不互质情况的思考)
中国剩余定理中国剩余定理的具体描述是这样的:给出你n个ai和mi,最后让求出x的最小值是多少。中国剩余定理说明:假设整数m1, m2, … , mn两两互质,则对任意的整数:a1, a2, … , an,方程组(S)有解,并且通解可以用如下方式构造得到:设M = m_1 \times m_2 \times \cdots \times m_n = \prod_{i=1}^n m_i是整数m1, m2, … , mn的乘积,并设M_i = M/m_i, ; ; \forall i \in {1, 2,原创 2020-10-16 12:08:34 · 1220 阅读 · 1 评论 -
高斯消元(求解n元一次方程组)
一.高斯消元的基本概念1. 问题:给定一个n元一次方程组,如何判断解的情况,以及求出解?2.方法:高斯消元如果是我们人,我们自然会消元法来消元,通过将某个多元一次方程化为一元一次方程,求出结果。我们定义第i行(第i个方程)为Ri那么消元的过程就相当于以下三种操作:1.交换Ri与Rj2.Ri乘以常数k3.Ri加上(Rj乘以常数k)其实就是线性代数中的初等行变化高斯消元的思路就是化为以下形式的矩阵(首非0元为1的阶梯矩阵)1 a b c0 1 d e0 0 1 g这样就可以倒着原创 2020-12-29 20:15:11 · 3070 阅读 · 0 评论 -
乘法逆元的知识 (各种方法)
拓展欧几里得拓展欧几里得求解的问题为:ax+by=gcd(a,b)当a与b互质,即gcd(a,b)=1时求解ax+by=gcd(a,b)可以看作ax=1(mod b)原理及证明过程:1式:ax+by=gcd(a,b)2式:bx+a%by=gcd(b,a%b)2式变形1.bx+a%bY=gcd(b,a%b)2.bx+(a-a/b*b)*y=gcd(b,a%b)3.ay+b()...原创 2020-10-16 12:11:24 · 926 阅读 · 0 评论