数学相关【真·NOIP】
数论相关
上来就不会的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】的更多相关文章
- codeforces 687B - Remainders Game 数学相关(互质中国剩余定理)
题意:给你x%ci=bi(x未知),是否能确定x%k的值(k已知) ——数学相关知识: 首先:我们知道一些事情,对于k,假设有ci%k==0,那么一定能确定x%k的值,比如k=5和ci=20,知道x% ...
- 【3D研发笔记】之【数学相关】(一):坐标系
现在开始学习3D基础相关的知识,本系列的数学相关笔记是基于阅读书籍<3D数学基础:图形与游戏开发>而来,实现代码使用AS3,项目地址是:https://github.com/hammerc ...
- [自用]多项式类数学相关(定理&证明&板子)
写在前面 由于上一篇总结的版面限制,特开此文来记录 \(OI\) 中多项式类数学相关的问题. 该文启发于Miskcoo的博客,甚至一些地方直接引用,在此特别说明:若文章中出现错误,烦请告知. 感谢你的 ...
- [总结]数论和组合计数类数学相关(定理&证明&板子)
0 写在前面 0.0 前言 由于我太菜了,导致一些东西一学就忘,特开此文来记录下最让我头痛的数学相关问题. 一些引用的文字都注释了原文链接,若侵犯了您的权益,敬请告知:若文章中出现错误,也烦请告知. ...
- [总结]多项式类数学相关(定理&证明&板子)
目录 写在前面 前置技能 多项式相关 多项式的系数表示 多项式的点值表示 复数相关 复数的意义 复数的基本运算 单位根 代码相关 多项式乘法 快速傅里叶变换 DFT IDFT 算法实现 递归实现 迭代 ...
- [总结]其他杂项数学相关(定理&证明&板子)
目录 写在前面 一类反演问题 莫比乌斯反演 快速莫比乌斯变换(反演)与子集卷积 莫比乌斯变换(反演) 子集卷积 二项式反演 内容 证明 应用举例 另一形式 斯特林反演 第一类斯特林数 第二类斯特林数 ...
- Python学习笔记17:标准库之数学相关(math包,random包)
前面几节看得真心累.如今先来点简单easy理解的内容. 一 math包 math包主要处理数学相关的运算. 常数 math.e # 自然常数e math.pi # 圆周率pi 运算函数 math ...
- Java.util.Math类--数学相关的工具类
Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. public static double abs(double ...
- Java工具类——数学相关的类
Java工具类--数学相关的类 在上一篇文章中,我们系统学习了 Java 里面的包装类,那么这篇文章,我们就来学习一下Java提供好的类--数学相关的类. 一.数学类介绍 在最早期学习 Java 基础 ...
随机推荐
- 20180704-Java开发环境配置
介绍如何搭建Java开发环境推荐:在Cloud Studio中运行Java程序 Java是一种跨平台的编程语言,想要让你的计算机能够运行Java程序那么就需要安装JRE,而想要开发Java程序,那么就 ...
- 23 October
[HAOI2010] 最长公共子序列 求S串与T串的 最长公共子序列 的 长度 及其 个数. 动态规划递推式: \[ f(i,j)=\max\left\{ f(i-1,j), f(i,j-1) \ri ...
- <!DOCTYPE>是什么
所有浏览器都支持<!DOCTYPE> 概念 是指web浏览器关于页面使用哪个html版本进行编写的指令. 常用DOCTYPE声明 html 5 <!DOCTYPE html> ...
- HDU4336 Card Collector (概率dp+状压dp)
http://acm.hdu.edu.cn/showproblem.php?pid=4336 题意:有n种卡片,一个包里会包含至多一张卡片,第i种卡片在某个包中出现的次数为pi,问将所有种类的卡片集齐 ...
- P1199三国游戏
众所周知,三国题材的游戏很多,小涵遇到了其中之一 传送 这个题显然用贪心做,但是怎么贪心? 首先我们只知道计算机的策略,但我们不知道小涵的策略.所以我们要想小涵是怎么挑的. 计算机的策略是拆掉你每次选 ...
- elasticsearch 集群搭建及启动常见错误
1.系统环境 三台服务器(最好是单数台,跟master选举方式有关),确保机器互相ping的通,且都需要装了jdk 8环境,机器IP和 elasticsearch 的节点名称如下: cluster n ...
- http代理工具delphi源码
http://www.caihongnet.com/content/xingyexinwen/2013/0721/730.html http代理工具delphi源码 以下代码在 DELPHI7+IND ...
- HDU 2512 一卡通大冒险 (第二类斯特林数)
题目链接:HDU 2512 Problem Description 因为长期钻研算法, 无暇顾及个人问题,BUAA ACM/ICPC 训练小组的帅哥们大部分都是单身.某天,他们在机房商量一个绝妙的计划 ...
- 学习Spring IOC控制反转和DI依赖注入总结
30岁的小曹,20岁的身体,还在坚持在能力允许控制范围内22点睡觉,5点起床锻炼身体,好好学习,除了加班或者像今天这样的深夜,再一次写已经有X百万人写过的 spring Ioc 的总结博客. 一.IO ...
- Dubbo的详解
1.Dubbo是什么? Dubbo是一个分布式服务框架,简言之:dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质 ...