2024.6.29杂谈(高斯消元,矩阵,数论,搜索)

高斯消元和矩阵相关

高斯消元

高斯消元板子

高斯消元:消成阶梯矩阵,从下往上回带。

高斯约旦消元:消成对角矩阵,直接算。

注意解的情况:

(1)存在一行系数全为 0 但常数项不为 0,无解。

(2)有 k 个全 0 行,就有 k 个自由元,有无数解。

(3)Otherwise,有唯一解。

矩阵相关

矩阵乘法和快速幂

A×B=C 时,Cij=k=1nAik×Bkj,矩阵乘法没有交换律。

inline mat operator*(const mat& b){
	mat res;
	int t;
	for(int i=1;i<=sz;++i)
	{
		for(int k=1;k<=sz;++k)
		{
			t=a[i][k];
			for(int j=1;j<=sz;++j)
			{
				res.a[i][j]+=b.a[k][j]*t;
				res.a[i][j]%=mod;
			}
		}
	}
	return res;
}

快速幂正常写就好。

矩阵求逆

A×A1=I,求 A1

定义:单位矩阵 E 做一次 初等变换 得到的矩阵称为初等矩阵。

一个定理:矩阵A可逆A可以表示成一些初等矩阵的乘积

又一个定理:A 左乘一个初等矩阵,相当于做一次初等 变换。

所以 A1=P1P2......Pn

两侧同时右乘 AP1P2......PnA=E

所以当 A 做一系列初等行变换后变成 E 时,E 也做相同的初等行变换,就可以得到 A1

做的时候可以将 E 接在 A 的后面,然后对 A 高斯消元成 E,若第 i 行第 i 列为 0,则 A 不可逆。

欧拉函数,莫比乌斯函数复习

欧拉函数

φ(n):小于等于 n 的数中与 n 互质的数的个数。

显然 φ(1)=1,对于一个质数 pφ(p)=p1

性质:

(1)φ(ab)=φ(a)φ(b)(gcd(a,b)=1),即 φ 是积性函数。

(2)n=d|nφ(d)

证:设 fi 表示 gcd(k,n)=ik 的个数,容易发现 n=i=1nfi,又有 fi=φ(ni)

所以 n=d|nφ(nd)=d|nφ(d)

(3)若 p 是质数,则 φ(pk)=pkpk1=pk(11p)

(4)设 n=i=1spiki,那么 φ(n)=i=1sφ(piki)=ni=1s(11pi)

由性质(2),可以将 gcd 等式子化成 φ 之和。

欧拉定理

gcd(a,m)=1 ,则 aφ(m)1(modm)

扩展一下:ab={abmodφ(p)gcd(a,p)=1abgcd(a,p)1,b<φ(p)abmodφ(p)+φ(p)gcd(a,p)1,bφ(p)

φ

先是一般质数筛。

(1)当 i0(modprimej)φ(iprimej)=φ(i)×primej

(2)Otherwise,φ(iprimej)=φ(i)×(primej1)

莫比乌斯函数

μ(n)={1n=10n存在平方因子(1)kkn的本质不同质因子个数

性质:

ϵ(n)=d|nμ(d)=[n=1]

证:

n=i=1spiki,n=i=1spi,则 d|nμ(d)=d|nμ(d)=i=0s(si)(1)i=(1+(1))s=ϵ(n)

由性质,可以将 [gcd=1] 等式子化成 d|nμ(d) 的形式。

搜索复习

AIDA 中估价 实际价。

posted @   RandomShuffle  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示