2025 Autumn MX
Day1
模拟赛咋坠机了。
数论
整除
可以用
唯一分解定理
高维点表示。
线性筛
考虑每次在数前加入更小的质因子,以此来获得新的数。这便是线性筛。可以在筛的过程中方便的考察质因子相关的性质。
区间筛
只会有一个大于
至多有两个大于
因而在
辗转相除法
复杂度可以分析到
如果
其实
同余
划分等价类。
考虑既约剩余系
接下来证明对
考虑证明对
那么就会有
也即
记
Miller-Rabin 素性检测
考虑对素数
考虑如果
如果
如果
否则我们确实可以确定他没有通过素性测试。
取充分多的数做
但是我们假装取
这听起来很没道理,因为我们事实上可以直接假装一个数是素数。(雾)
乘法逆元与 Wilson 定理
考虑映射
因而有
exgcd
略。
excrt
略。
BSGS
其实也是分块 trick。
把
整除分块
考虑最大的
有
杂项
Day2
凸轮。
QOJ1834
随机化/jk
考察必要条件。
取
CF348D Turtles
格路计数
HDU 7541
考虑
我们等价于在最长下降子序列数量不多于
P4126 [AHOI2009] 最小割
最小割等于最大流。
这是正确的,因为此时全部割断使得图不联通时,不可以继续从原点流向汇点,此时恰好是流最大的情况。而继续割会导致不可能的流量凭空产生,因此最小割的时候取到最大流。
考虑残量网络上的强连通分量。
对于一条初始解中满流的边
如果在残量网络上存在另外的边可以从
Day3
CodeForces-1787C
性质题。
发现
考察每个位置的贡献,发现这是关于
CodeForces-1740E
考虑随意排列权值,随意删除顺序似乎限制很松。
于是转而考察什么样的情况是不行的,发现有相同祖先的两点不能和这个祖先同时贡献到答案中。
然后合并子树时讨论一下是否包含当前根即可。
problem:洛谷-P5664
好像很早之前就想做了来着。
观察一下限制,发现很神秘,出现次数大于
所以考虑容斥即可,不合法情况之间一定不交。
CodeForces-2152A
唐。
考察如何制造凹陷即可。
抛硬币
列方程解期望。
涂色
可以用森林来描述不交与包含的关系,并且在已知存在祖先关系的情况下可以通过区间长度来比较深度。
Day4
模拟赛估分 60 + 40 + 100 + 0
实际得分 0 + 30 + 100 + 0
?
前缀和
可减性。
P4137 Rmq Problem / mex
离线一下询问挂在右端点上就全对了。
考虑用最晚出现的位置刻画是否在区间内出现过即可。
分块
不需要维护整体答案,可以接受
tag 之间不需要复合,直接下放到 val 中。
太优秀了。
分治
考虑跨过终点的对象。
于是我们相当于以一个 log 的代价去掉了一个限制。
缺一分治或者线段树分治状物可以帮助我们以一个 log 的代价去掉删除的操作。
有无群友帮忙看看昨天模拟赛 T1 化成了这个柿子还有优化空间吗
Day5
P4421
最小表示法
暴力比较的过程中能够直接排除掉一车情况。
然后就正确了。
- Title: 2025 Autumn MX
- Author: rainbow-auto
- Created at : 2025-10-02 14:04:36
- Updated at : 2025-10-06 15:04:47
- Link: https://rainbow-auto.github.io/2025/10/02/2025-Autumn-MX/
- License: This work is licensed under CC BY-NC-SA 4.0.