摘要: "Link" 设个阈值$s$。 对于$\le s$的模数,插入时暴力更新。 对于$ s$的模数,把插入的数搞到一个set里面,每次查询$\bmod x$的最小值时就枚举$x$的倍数,lower_bound一下取个$\min$就好了。 显然当$s=\sqrt{n\log n}$时取到最优复杂度$O(n 阅读全文
posted @ 2020-01-18 22:03 Shiina_Mashiro 阅读(133) 评论(0) 推荐(0) 编辑
摘要: "Link" 回滚莫队板子。 阅读全文
posted @ 2020-01-18 21:25 Shiina_Mashiro 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 回滚莫队 用来处理一类区间扩张容易而收缩难的莫队问题。 大概的思路如下: 还是按莫队的方法排序(不要奇偶性优化),把所有询问按照左端点所在块分类处理。 对于左端点在同一个块$[L,R]$的,先把右端点也在$[L,R]$内的暴力处理。 而其它询问的右端点必定递增,因此我们可以实时处理出$[R,r]$的 阅读全文
posted @ 2020-01-18 19:49 Shiina_Mashiro 阅读(223) 评论(0) 推荐(0) 编辑
摘要: "Link" 把条件容斥一下,先乘个二,然后都加上一端在$[l,r]$内一端在$[l,r]$外的路径条数,题目给的限制就变成了起点在$[l,r]$内的合法路径条数大于起点在$[l,r]$外的合法路径条数。 那么点分治算出以每个点为起点的合法路径条数,然后枚举右端点计算合法左端点,易知合法左端点随右端 阅读全文
posted @ 2020-01-18 10:54 Shiina_Mashiro 阅读(166) 评论(0) 推荐(0) 编辑