百宝袋
杂物
类质因数分解。
对于一个值域为
这时就可以将其当作质数处理。
减半报警器。
考虑到如果
如果一个玩意在
摩尔投票法
如果要求一个区间
但是摩尔投票的问题是答案一定能被找到,找到的不一定是答案,如果题目给了 Spj 就没什么,如果没有的话就要自己再检查一次。
李超线段树
我们都知道李超可以维护直线。
但是如果我们把一条双曲线或者是抛物线看作两条单调的射线,一样可以维护。
然后对于在对称轴左边和右边的两端分别开一棵树,分别维护即可。
这玩意感觉是真的这辈子见不到。
变进制数
对于一个排列,我们发现其排名本质是一个位值从高到低为
比如一个长度为 5 的排列
发现求排列的后继时,大规模改动的位置长度不会超过 17(
所以可以直接模拟维护改动的位置。
另外,如果求
一个经典的组合意义套路
一个数组,一个划分方案
那么考虑一个组合意义是每个划分的集合
欧拉降幂
众所周知:
同时,当
可以用来解决一些关于幂塔的问题。
zak 讲的区间线性基新做法
常规的区间线性基可以使用一些简单的数据结构如线段树或平衡树做到
但是我们可以有如下考虑:
显然我们的线性基大小是
可以轻松通过[Ynoi2013] 无力回天 NOI2017和CF587E。
看 zak 博客看到的二进制报警器
看不懂。后面补。
记一些常用的数学工具
- 组合数
,有 。 - 第一类斯特林数
,表示将 个不同的数分为 个环排列的方案数,有 。 - 第二类斯特林数
,表示将 个不同的数分为 个集合的方案数,有 。 - 欧拉数
,表示所有 的排列中,恰有 个数比前一个数大的排列数,有 。
同时我们对于第二类斯特林数和欧拉数有线性求值公式:
然后这些还大多存在
Raney 引理
一个神奇的东西,记一下:如果有一个整数序列
证明略。
考虑这玩意的应用:如果我们有一堆整数
洛谷专栏。
关于树的重心的一些结论
考虑一个几乎显然的结论:重心(不唯一时取深度较浅的一个)的子树
所以我们考虑求出原树的一个
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】