【NOTE】Part 1
Part 1
- 抽屉原理
- 单调队列优化dp
- 斜率优化dp
- 重复组合数
- 并查集的扩展域与边带权
- 线段树优化建图
- 坑塌了的错位相减法与数列求和
我想记录一下最近在看什么(?
抽屉原理
抽屉原理:
-
(第一抽屉原理)把个元素分为个集合,其中至少存在一个大小的集合(表示下取整)
-
把个元素分为个集合,其中至少存在一个集合满足的大小不小于
-
(第一抽屉原理)把个元素分为个集合,其中至少存在一个大小不小于的集合
-
(第二抽屉原理)把个元素分为个集合,其中至少存在一个大小不大于的集合
证明用的是反证法。
网址合集
单调队列优化
Slope Trick,解决一类凸代价函数的DP优化问题
重复组合
从个不同元素中取出个可重复元素的方案数,记作,则有
并查集,以[NOI2001] 食物链为例
-
扩展域
我理解上把这题的每个元素(动物)的关系当成一个环:
自己->猎物->猎物的猎物(天敌)->天敌的猎物(自己)
就是一个关系均等的三元环。
关系的合并可以看作是该三元环旋转相叠的过程。
而这个相叠就是用并查集维护
-
边带权
边带权用来处理类似区间和可以转化为前缀和之差这样的,可以把与父亲节点的关系传递转化为与祖先关系的关系。
在一棵并查集树中,所有点到祖先的关系都可以代表互相的关系。(前缀和之差为区间和)
而这个题可以定义的一种可传递关系,定义同类为,猎物为,天敌为,可满足的传递关系则是在意义下的“前缀和”。
同时也可以满足,在一棵并查集树中,所有点到祖先的关系都可以代表互相的关系。-w-
斜率优化
设表示装箱前i个玩具的最小费用。则有
考虑去优化一个的时候,可以尝试把转移中的单值相关定量分在一起。
暂时写作:
令,,
则
然后展开,整理:
构造斜率是与相关的定量,过关于定点的直线方程:
特性:(斜率)单调递增;要求最小,即使得(纵截距)最小;每个j相关的直线都过定点
满足这些特性,我们就可以维护一个凸包。
比如有这些点,那么我就可以直接弹出B。
每次确定答案的转移位置,也可以弹掉前面的元素了(
显然是可以单调队列解决的!
斜率优化再来一篇
不过好像是...因为这题满足斜率()单调递增,所以可以使用单调队列。
如果斜率不满足单调递增,是可以二分解决的(?
1.可能爆精度。使用交叉相乘比较斜率以防止爆精度; 2.单调队列大小边界是1; 3.斜率k(i)不单调请使用二分而非单调队列; 4.要从0转移。
线段树技巧。开个坑(
(没有链接的)概率与数学期望
看过数学课本后的认知,我们研究随机试验,可能的每个结果称为样本点,样本点组成的集合称作样本空间。样本空间的实质是集合,我们把样本点的概率作为这个集合元素(样本点)的特征,也可以对概率作类似求补集,容斥一样的计算。
数学期望:随机变量的数学期望等于其所有可能值按照概率加权的和。
随机变量:表示随机试验各种结果的实值单值函数。随机事件不论与数量是否直接有关,都可以数量化,即都能用数量化的方式表达。
全概率公式:把样本空间分成不相交的事件空间,设表示事件在事件的部分,就表示在事件发生的条件下,事件发生的概率,则:
全期望公式:
例题:
每天的情况互相独立,于是我们可以先研究单独一天的情况。
设表示前局,每局结束的获胜比例都未超过p,获胜了局的概率。则有
然后就能得到,只玩一个晚上的概率
需要自我明确强调的是,期望的单位与样本点相同
解法1:
天数的概率为;
天数的概率为;
天数的概率为
那么
关于这个无穷级数的求和,我忘了怎么求了x
应该是数列那一块的知识...看起来是等差乘等比型的无穷级数求和。
复习一下错位相减法吧 : )
设数列
(塌坑待补)
线段树优化建图
简单运用于向某个区间的点建边。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】