专栏文章
做题方法整合
个人记录参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mio37149
- 此快照首次捕获于
- 2025/12/02 12:37 3 个月前
- 此快照最后确认于
- 2025/12/02 12:37 3 个月前
待做:CF2138C1
数论
裴蜀定理
对于不全为 的整数 。
对于任意整数 都满足 。
存在整数 使 。
应用 :加若干倍 在模 意义下取值问题。
为常量,。
的取值为 ,。
可以把它看成 的塔,每层 。
例题: CF2134B,CF2123G。
因子个数
应用 : 时 。
,。
,。
,。
应用 :分解质因数算因子个数。
先根据唯一分解定理分解:
则 。
相关
应用 : 可以视为集合的交, 可以视为集合的并。
例题: CF2126E。
整除分块
对于正整数 , 的可能性最多 种。
组合数学
容斥
满足每一个条件的并 是 同时满足奇数个条件 减去 同时满足偶数个条件。
图论
桥
无向图两点间任意一条路径上的桥是两点路径的必经边。
树论
修改邻点/边信息 父节点和子节点分开统计
CF2126F:每个点给子节点连的边用 map 记录信息,父节点单独计算。
HDU7999:树上带修最大值,想到树剖;邻点信息,想到父亲孩子分开统计。两个拼一起就是正确做法了。
树上启发式合并
应用场景:每个点有个颜色,求每个点子树颜色数类似问题。
做法:把自己和轻儿子的信息都并到重儿子里。
复杂度分析:对于每个点,到根节点的轻链个数不超过 ,只有遇到轻链它才被计算贡献,所以总复杂度 。
写法:STL 的 swap 是 的,可以不断地把大孩子换到当前点来,然后再合并。
树的直径
求法 :
随便选一个点 ,找到 最大的点,令 为直径的一个端点,再找到 最大的点, 即为另一个端点。
证明显然,反证法即可。
求法 :
找到每个点子节点到底部的最大值,给两个最大的子节点的和 取个 即可。
博弈
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...