qbxt五一数学Day1
I. 基础知识
1. 带余除法(小学)
1. 定义
对于整数 \(a,b\),若有 \(q,r\) 满足:
\]
其中 \(0\le r<b\),那么 \(r\) 称作 \(a\) 模 \(b\) 的 余数,记作 \(a\bmod b\) .
顺便一提,\(a=\left\lfloor\dfrac ab\right\rfloor\) .
2. 性质
\[(a+b)\bmod p=((a\bmod p)+(b\bmod p))\bmod p
\]\[(a-b)\bmod p=((a\bmod p)-(b\bmod p))\bmod p
\]\[ab\bmod p=((a\bmod p)(b\bmod p))\bmod p
\]Proof:
设 \(a=a'p+r_0,b=b'p+r_1\),则有:
\[(a+b)\bmod p=(r_0+r_1)\bmod p=((a\bmod p)+(b\bmod p))\bmod p
\]\[(a-b)\bmod p=(r_0-r_1)\bmod p=((a\bmod p)-(b\bmod p))\bmod p
\]\[ab\bmod p=(r_0\cdot r_1)\bmod p=((a\bmod p)(b\bmod p))\bmod p\tag*{□}
\]
2. 最大公约数(gcd)/ 最小公倍数(lcm)
1. 定义
最大公约数:\(\max G\;s.t.\;p\bmod G=q\bmod G=0\),则 \(G\) 为 \(p,q\) 最大公约数,记做 \(\gcd(p,q)=(p,q)=G\)
最小公倍数:\(\min L\;s.t.\;L\bmod p=L\bmod q=0\),则 \(L\) 为 \(p,q\) 最小公倍数,记做 \(\operatorname{lcm}(p,q)=[p,q]=L\)
2. 性质
\(\gcd(a,b)=\gcd(b,a\bmod b)\)
3. 高精度
II. 矩阵及其应用
1. 定义
\(n\) 行 \(m\) 列的数表就是 矩阵(Martix),矩阵里的数叫做矩阵的 元素(Element),例如下面就是三个矩阵:
\]
矩阵一般用大写字母 \(A,B,C,\cdots\) 表示
特殊的矩阵有:
- 零矩阵 \(O\),所有元素都是 \(0\) 的矩阵 .
- 单位矩阵 \(I\)(或写作 \(E\)),对角线是 \(1\),其余为 \(0\) 的矩阵:\(\begin{bmatrix}1&0&0&\cdots&0\\0&1&0&\cdots&0\\0&0&1&\cdots&0\\\vdots&\vdots&\vdots&\ddots&\vdots\\0&0&0&\cdots&1\end{bmatrix}\) .
2. 运算
相等:所有元素相等
相加减:所有元素相加减
数乘:用数乘每个元素
相乘
\]
\]
3. 递推
Fibonacci 数列:\([F_n,F_{n-1}]\begin{bmatrix}1&1\\1&0\end{bmatrix}=[F_{n+1},F_n]\)
更改系数类似
\(F_n=F_{n-1}+F_{n-3}\) 形:开 \(F_n,F_{n-1},F_{n-2}\)
有常数项:例子:\(F_n=F_{n-1}+F_{n-2}+1\),递推:\([F_n,F_{n-1},1]\begin{bmatrix}1&1&0\\1&0&0\\1&0&1\end{bmatrix}=[F_{n+1},F_n,1]\)
求和:
- 推式子再做矩阵快速幂
- 通用办法:例子:求 Fibonacci 数列和,递推:\([F_n,F_{n-1},S_n]\begin{bmatrix}1&1&0\\1&0&1\\0&0&1\end{bmatrix}=[F_{n+1},F_n,S_{n+1}]\),\(S_n\) 是和 .
4. 图论
https://www.cnblogs.com/CDOI-24374/p/14407416.html
Problem 杰杰的女性朋友
对于每个点 \(u\) 给定属性 \(in_{u,1},in_{u,2},\cdots,in_{u,k}\),\(out_{u,1},out_{u,2},\cdots,out_{u,k}\)
对于任意 \((u,v)\),\(u\) 到 \(v\) 有 \(\sum\limits_{i=1}^k ou_{u,i}in_{v,i}\) 条道路
问 \(u\) 到 \(v\) 不超过 \(d\) 条道路的方案数 .
\]
qbxt五一数学Day1的更多相关文章
- qbxt五一数学Day3
目录 1. 组合数取模 1. \(n,m\le 200\),\(p\) 任意 2. \(n,m\le 10^6\),\(p\ge 10^9\) 素数 3. \(n,m\le 10^6\),\(p\le ...
- qbxt五一数学Day2
目录 1. 判断素数(素性测试) 1. \(O(\sqrt n)\) 试除 2. Miller-Rabin 素性测试 * 欧拉函数 2. 逆元 3. exgcd(扩展欧几里得) 4. 离散对数(BSG ...
- 五一培训 DAY1
DAY1 枚举 例题1 题解: 例题2 题解: 例题3 题解: vis[ ]判断是否为素数,pri[ ]储存素数 例题4 题解: 例题5 题解: PS: i < 1<<n ...
- 【qbxt五一】day2
简单数据结构 入门题: 在初学OI的时候,总会遇到这么一道题. 给出N次操作,每次加入一个数,或者询问当前所有数的最大值. 维护一个最大值Max,每次加入和最大值进行比较. 时间复杂度O(N). 给出 ...
- qbxt 考前集训 Day1
立方数(cubic) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK定义了一个数叫“立方数”,若一个数可以被写作是一个正整数的3次方,则这个数就是立方数 ...
- Python小白的数学建模课-A3.12 个新冠疫情数模竞赛赛题与点评
新冠疫情深刻和全面地影响着社会和生活,已经成为数学建模竞赛的背景帝. 本文收集了与新冠疫情相关的的数学建模竞赛赛题,供大家参考,欢迎收藏关注. 『Python小白的数学建模课 @ Youcans』带你 ...
- NOIP2017 国庆郑州集训知识梳理汇总
第一天 基础算法&&数学 day1难度测试 如果要用一个词来形容上午的测试,那真是体无完肤. 成绩: 题目 成绩 评价 T1 50 一般 T2 10 大失所望 T3 0 差 基础算法 ...
- qbxt数学五一Day4
目录 1. 随机试验 2. 概率 1. 平凡 2. 条件概率 3. 期望 习题 1 2 3 4 1. 随机试验 定义: 不能预先确知结果 试验之前可以预测所有可能结果或范围 可以在相同条件下重复实验 ...
- 五一DAY1数论学习笔记
by ruanxingzhi 整除性 如果a能把b除尽,也就是没有余数,则我们称a整除b,亦称b被a整除.(不是除以,是整除!!) 记作:\(a|b\) |这个竖杠就是整除符号 整除的性质 自反性 对 ...
随机推荐
- Redis GEO 地理位置
目录 GEO指令 GEOADD GEODIST GEOPOP GEOHASH GEORADIUS GEORADIUSBYMEMBER 指令补充 删除操作 避免单集合数量过多 存储原理 GEOADD存储 ...
- 技术管理进阶——技术Leader如何拒绝业务方?
原创不易,求分享.求一键三连 前段时间,有个粉丝在群里问了一个问题: 今天对接一个业务团队,要我帮他导数据,这种工作又臭又烦又没成长,而且边界模糊谁做都可以,我很想拒绝他,但又怕引起对方不满,大家有什 ...
- python+pytest接口自动化(16)-接口自动化项目中日志的使用 (使用loguru模块)
通过上篇文章日志管理模块loguru简介,我们已经知道了loguru日志记录模块的简单使用.在自动化测试项目中,一般都需要通过记录日志的方式来确定项目运行的状态及结果,以方便定位问题. 这篇文章我们使 ...
- Object类和对象类型转换
学习内容:Object类和对象类型转换 一.Object类 1.Object类是所有类的父类,是Java类层中最高层的类. 2.getClass()方法:返回对象执行时的Class实例,然后用此实例调 ...
- Johnson 全源最短路
学这个是为了支持在带负权值的图上跑 Dijkstra. 为了这个我们要考虑把负的权值搞正. 那么先把我们先人已经得到的结论摆出来.我们考虑先用 SPFA 对着一个满足三角形不等式的图跑一次最短路,具体 ...
- 1个程序员单干之:怎样给我的升讯威在线客服系统编写堪比 MSDN 的用户手册
本系列文章详细介绍使用 .net core 和 WPF 开发 升讯威在线客服与营销系统 的过程. 免费在线使用 & 免费私有化部署:https://kf.shengxunwei.com 视频实 ...
- 【SpringSecurity系列1】基于SpringSecurity实现前后端分离无状态Rest API的权限控制
源码传送门: https://github.com/ningzuoxin/zxning-springsecurity-demos/tree/master/01-springsecurity-state ...
- 一个全新的Vue拖拽特性实现:“调整尺寸”部分
关于拖拽 CabloyJS提供了完备的拖拽特性,可以实现移动和调整尺寸两大类功能,这里对调整尺寸的开发进行阐述 关于移动的开发,请参见:拖拽:移动 演示 开发步骤 下面以模块test-party为例, ...
- 本地创建的jupyter notebook 无法连接本地环境(即不能运行代码)
参考:https://www.cnblogs.com/damin1909/p/12691147.html 本人所用的python是anaconda下的,由于需求不同,创建了好多个python用于不同的 ...
- nginx https证书配置
1. Nginx配置 server { listen 443; #指定ssl监听端口 server_name www.example.com; ssl on; #开启ssl支持 ssl_certifi ...