qbxt五一数学Day1

I. 基础知识

1. 带余除法(小学)

1. 定义

对于整数 a,b,若有 q,r 满足:

a=bq+r

其中 0r<b,那么 r 称作 ab余数,记作 amodb .

顺便一提,a=ab .

2. 性质

(a+b)modp=((amodp)+(bmodp))modp

(ab)modp=((amodp)(bmodp))modp

abmodp=((amodp)(bmodp))modp

Proof:

a=ap+r0,b=bp+r1,则有:

(a+b)modp=(r0+r1)modp=((amodp)+(bmodp))modp

(ab)modp=(r0r1)modp=((amodp)(bmodp))modp

abmodp=(r0r1)modp=((amodp)(bmodp))modp

2. 最大公约数(gcd)/ 最小公倍数(lcm)

1. 定义

最大公约数:maxGs.t.pmodG=qmodG=0,则 Gp,q 最大公约数,记做 gcd(p,q)=(p,q)=G

最小公倍数:minLs.t.Lmodp=Lmodq=0,则 Lp,q 最小公倍数,记做 lcm(p,q)=[p,q]=L

2. 性质

gcd(a,b)=gcd(b,amodb)

3. 高精度

II. 矩阵及其应用

1. 定义

nm 列的数表就是 矩阵(Martix),矩阵里的数叫做矩阵的 元素(Element),例如下面就是三个矩阵:

[1233]{932e013π2},(3.146.289.42π2π3π)

矩阵一般用大写字母 A,B,C, 表示

特殊的矩阵有:

  • 零矩阵 O,所有元素都是 0 的矩阵 .
  • 单位矩阵 I(或写作 E),对角线是 1,其余为 0 的矩阵:[1000010000100001] .

2. 运算

相等:所有元素相等

相加减:所有元素相加减

数乘:用数乘每个元素

相乘

An×mBm×k=Cn×k

Ci,j=l=1mAilBlj

3. 递推

Fibonacci 数列:[Fn,Fn1][1110]=[Fn+1,Fn]

更改系数类似

Fn=Fn1+Fn3 形:开 Fn,Fn1,Fn2

有常数项:例子:Fn=Fn1+Fn2+1,递推:[Fn,Fn1,1][110100101]=[Fn+1,Fn,1]

求和:

  1. 推式子再做矩阵快速幂
  2. 通用办法:例子:求 Fibonacci 数列和,递推:[Fn,Fn1,Sn][110101001]=[Fn+1,Fn,Sn+1]Sn 是和 .

4. 图论

https://www.cnblogs.com/CDOI-24374/p/14407416.html

Problem 杰杰的女性朋友

对于每个点 u 给定属性 inu,1,inu,2,,inu,koutu,1,outu,2,,outu,k

对于任意 (u,v)uvi=1kouu,iinv,i 条道路

uv 不超过 d 条道路的方案数 .

(OI)t=OIOIOIOIOI=O(IOIOIOIOIO)I=O(IO)t1I

posted @   yspm  阅读(68)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
😅​
点击右上角即可分享
微信分享提示