随笔分类 - OJ-GDFZOJ
摘要:原题 "快速传送门" 法一: 可以将每个暴露的人的暴露的时间点记录下来 对于 时刻的询问,求出路径上暴露时间点 的人的个数即可 用主席树维护 法二: 将所有操作按照排序 如果是询问操作,时间就为 ,否则时间为 树剖
阅读全文
摘要:"传送门" ~~本场唯一一道自己想出的题~~ ~~洗澡的时候 出正解~~ ~~还有别问我为什么模数是这个~~ 本人语文能力有限,喷轻点。。 可以说是本场最良心的题了,没有码量,部分分也很多 分暴力: 不讲 分暴力:容斥 想到这里的
阅读全文
摘要:"传送门" 定义联通块为一个点的集合,该集合中的点相互碰撞,可留下任意一个点 这道题其实是求 联通块 个数 考虑 做法: 用并查集思想,枚举每个点对,如果可以发生碰撞,就合并 (但是ACM赛制没有部分分) 满分做法: 对于两个不相交联通块 ,如果 中有点 ,
阅读全文
摘要:"原题" 这道题比较水吧,也没啥好说的 首先,两个数如果有 的公因数,则他们一定有公共质因数 然后对每个数质因数分解 之后 更新就可以了 设状态为 , 表示 节点向下,以 的第 个质因数为公因数,向下的深度 先更新 $an
阅读全文
摘要:"传送门" 首先,吐槽一下这道题: 为啥去买东西还往回走的啊,为啥买水果还能往回走的啊,奇怪的买东西方式增加了 第一次看到这道题的时候,没理解题意,以为不能回头走,想着树剖秒了 但是样例说明,可以往后走 自闭 正片 之后思考了一下,发现题目实际是求这个东西:存不存在有 个连通的点,其中有 $
阅读全文
摘要:"传送门" 二分答案套路题,其中check用容斥瞎搞即可 代码: (我是全队跑得最慢的,我也不知道为什么) update : 我还是把容斥的过程写一下吧: 容斥遵循最基本的原则:奇加偶减 然后在 get_sum 函数里, s 枚举的是一个集合,代表 a 数组有没有被选中 再把集合中的数的最小公倍数求
阅读全文
摘要:"传送门" "原题(我赛后才知道的)" 知识点:主席树, 题目大意:给定树上两点 , ,求 到 的简单路径上权值在 , 之间的数的和 看到题目,首先可以想到权值主席树,将每个节点至根节点这一条链上的节点信息存下来 对于节点 ,可以从他的
阅读全文
摘要:边双+LCA code 进阶版: "BZOJ 2959"
阅读全文