数论相关

上来就不会的gcd相关。见SCB他威胁我去掉了一个后缀的blog好了:https://blog.csdn.net/suncongbo/article/details/82935140(已经过本人同意)

CRT大体式子应该是记住了233。如下。

方便记忆的话就是我们首先要求所有的pi的lcm然后自己不用算进去就是Pi因为要除掉就是逆元就都乘起来就好了qwq

(这是因为我太弱了所以找了个办法记下来qwq)

这次也是对积性函数和dirichlet卷积有了一个较为准确的认识(你之前是真的蠢

积性函数满足交换律结合律都很好证就不写了

莫反的原因其实就是因为μ和1是逆元所以就可以莫反了qwq

组合计数相关

基本式子啥的不写了(扩展Lucas应该不会考叭不管了QAQ不过好像扩展Lucas并不难...留个坑叭

第一类Stirling

n个数排成m个非空环的方案数

貌似这玩意不怎么考(因为好像没有优化

生成函数扔上来吧

上面的是上升幂式子大概是这个样子

下降幂就是把+改成-

这个我不会233只不过看到网上找不到上升幂下降幂的定义我就写一下(说不定还写错了QAQ

第二类Stirling

n个元素分成m个无序非空集合的方案数(区别于插板,n个元素相互区分)

这几个式子都还不大理解但是先留下以后再看吧

插值

不管不管我就只学拉格朗日插值

挺直观的(虽然还没写过

然后剩下的时间都挂机了

主要是minmax容斥,自然数幂和,伯努利数,差分序列...

讲题人精心准备的题目,难度适中,思路清晰,简直就是NOIP难度好题。233。


Update:真的需要总结一下NOIP的数学相关了

数论

1.GCD

辗转相除法 gcd(a,b)=gcd(b,a%b)

证明:令。证毕。

在用的时候一定记得传参a是较大的数,b是较小的。

相关结论:, 。以上两个证明见scb的blog。

2.EXGCD

求解或者这两个式子是等价的(一定有解,见裴蜀定理)

推导:设我们已经得到了一组解

终止条件当时,解得

递归回去就好了qwq

贴一份代码吧

void exgcd(int a,int b,int &x,int &y)
{
if(!b)
{
x=1;y=0;
return;
}
exgcd(b,a%b,x,y);
int k=x;x=y;
y=k-a/b*y;
}

如果要求非负整数解的话。加减对方系数就好了

裴蜀定理我也写一下吧

对于,一定存在

证明:令。有显然成立。

3.缩系及相关

定义?集合S满足

集合中数的个数称为

,则有。(欧拉定理)

证明:对于它们模m应该是互不相同的,所以模m应该也是互不相同的(很显然啊QAQ)

所以这两个集合中的数应该是一一对应的。(见缩系的定义)

把它们乘起来Si的乘积肯定是和m互质的所以可以除掉。就剩下

4.CRT

式子我在一开头写了,直接搬下来了

证明懒得写了QAQ

5.线性求逆元

我们要求x的逆元就要把p表示成x的形式

等式两边同乘

log求单个逆元线性求所有逆元

组合

1.Lucas

一些式子

这个就是杨辉三角上的一列,然后画画图就知道了qwq

还是杨辉三角,只不过是斜着一列,也是可以推出来的

组合意义

11.1Update

自然数幂和

首先这玩意可以伯努利数or拉格朗日插值(无奈我这俩都不会)所以我们有一个非常暴力的硬推式子方法。

一次二次都比较常见直接贴下来了。

我来给大家讲一讲怎么硬推三次(雾)感谢scb逼我去掉的后缀教会的我w

我相信你第一步就看蒙了(雾)

其实是这个样子的w

我们对i^3进行差分(相当于对原式进行二次差分)然后我们发现差分后的形式非常吼看(降了一次幂)就可以做啦。

其实就是

推这么一波还是很刺激的233

再往上其实都是同理的w

其它

这些可能并不NOIPqwq

线性基(?)传送门

矩乘(?)传送门

斜率优化(?)传送门

高斯消元(?)直接消嘛...

FFT(?)FWT(?)懒得写了QAQ

(为了骗访问量竭尽全力QAQ)

数学相关【真·NOIP】的更多相关文章

  1. codeforces 687B - Remainders Game 数学相关(互质中国剩余定理)

    题意:给你x%ci=bi(x未知),是否能确定x%k的值(k已知) ——数学相关知识: 首先:我们知道一些事情,对于k,假设有ci%k==0,那么一定能确定x%k的值,比如k=5和ci=20,知道x% ...

  2. 【3D研发笔记】之【数学相关】(一):坐标系

    现在开始学习3D基础相关的知识,本系列的数学相关笔记是基于阅读书籍<3D数学基础:图形与游戏开发>而来,实现代码使用AS3,项目地址是:https://github.com/hammerc ...

  3. [自用]多项式类数学相关(定理&证明&板子)

    写在前面 由于上一篇总结的版面限制,特开此文来记录 \(OI\) 中多项式类数学相关的问题. 该文启发于Miskcoo的博客,甚至一些地方直接引用,在此特别说明:若文章中出现错误,烦请告知. 感谢你的 ...

  4. [总结]数论和组合计数类数学相关(定理&证明&板子)

    0 写在前面 0.0 前言 由于我太菜了,导致一些东西一学就忘,特开此文来记录下最让我头痛的数学相关问题. 一些引用的文字都注释了原文链接,若侵犯了您的权益,敬请告知:若文章中出现错误,也烦请告知. ...

  5. [总结]多项式类数学相关(定理&证明&板子)

    目录 写在前面 前置技能 多项式相关 多项式的系数表示 多项式的点值表示 复数相关 复数的意义 复数的基本运算 单位根 代码相关 多项式乘法 快速傅里叶变换 DFT IDFT 算法实现 递归实现 迭代 ...

  6. [总结]其他杂项数学相关(定理&证明&板子)

    目录 写在前面 一类反演问题 莫比乌斯反演 快速莫比乌斯变换(反演)与子集卷积 莫比乌斯变换(反演) 子集卷积 二项式反演 内容 证明 应用举例 另一形式 斯特林反演 第一类斯特林数 第二类斯特林数 ...

  7. Python学习笔记17:标准库之数学相关(math包,random包)

    前面几节看得真心累.如今先来点简单easy理解的内容. 一 math包 math包主要处理数学相关的运算. 常数 math.e   # 自然常数e math.pi  # 圆周率pi 运算函数 math ...

  8. Java.util.Math类--数学相关的工具类

    Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. public static double abs(double ...

  9. Java工具类——数学相关的类

    Java工具类--数学相关的类 在上一篇文章中,我们系统学习了 Java 里面的包装类,那么这篇文章,我们就来学习一下Java提供好的类--数学相关的类. 一.数学类介绍 在最早期学习 Java 基础 ...

随机推荐

  1. 前端开发本地存储之cookie

    1.cookie cookie是纯文本,没有可执行代码,是指某些网站为了辨别用户身份.进行 session 跟踪而储存在用户本地终端(浏览器)上的数据(通常经过加密).当用户访问了某个网站的时候,我们 ...

  2. [CSP-S模拟测试]:Travel(贪心+构造)

    题目描述 给定一个长度为$n$的格子序列$x_1,x_2,...,x_n$.每一次$Lyra$可以选择向左跳到任意一个还没到过的位置,也可以向右跳到任意一个还没到过的位置.如果现在$Lyra$在格子$ ...

  3. [CSP-S模拟测试]:凤凰院凶真(LCIS)

    题目描述 $\alpha$世界线.凤凰院凶真创立了反抗$SERN$统治的组织“瓦尔基里”.为了脱离$\alpha$线,他需要制作一个世界线变动率测量仪.测量一个世界线相对于另一个世界线的变动率,实质上 ...

  4. HBuilder打包app(vue项目)

    一.测试项目是否可以正确运行    指令:npm run dev 首先我们先建立一个vue的项目,本人用的是vue-cli随便建立的,然后运行项目 不必非得是像我这样的,这一步的目的只是测试一下咱们的 ...

  5. CSS动画之旋转魔方轮播

    很久没有回头来复习CSS方面的知识了, 正好又到了月底写文章的deadline......所以这次选择了详细巩固一下CSS3动画有关的知识点,因为之前只是用过一些属性并没有深究细节. 在我自己写完这篇 ...

  6. ag-grid 表格中添加图片

    ag-grid是一种非常好用的表格,网上搜索会有各种各样的基本用法,不过对于在ag-grid 表格中添加图片我没有找到方法,看了官方的文档,当然英文的自己也是靠网页翻译,最后发现有这么一个例子,我知道 ...

  7. SqlServer 字段类型详解

    bit    整型 bit数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或False .On 或Off. 注意:很省空间的一种数据类型, ...

  8. 软件体系结构-分层、代理、MVC、管道与过滤器

    什么是软件架构? 程序或计算系统的软件体系结构是系统的一个或多个结构,包括软件元素.这些元素的外部可见属性以及它们之间的关系. ——Software Engineering Institute(SEI ...

  9. c# Autofac依赖注入

    public class Container { /// <summary> /// IOC容器 /// </summary> public static IContainer ...

  10. Excelvba从另一个工作簿取值

    Private Sub getValue_Click() Dim MyWorkbook As Workbook Set MyWorkbook = Application.Workbooks.Open( ...