摘要:是一个蒟蒻 AcFunction 瞎搞出来的,坐标北京,被各(suo)种(you)人吊打 我的 Hexo 博客 (感谢 memset0 大佬的github项目):https://acfunction.github.io/ 阅读全文
posted @ 2018-12-29 22:38 AcFunction 阅读 (323) 评论 (0) 编辑
摘要:杜教筛模板 杜教筛是用来干蛤的呢? 它可以在非线性时间内求积性函数前缀和。 前置知识 积性函数 积性函数:对于任意互质的整数 $a,b$ 有 $f(ab)=f(a)f(b)$ 则称 $f(x)$ 的数论函数。 完全积性函数:对于任意整数 $a,b$ 有 $f(ab)=f(a)f(b)$ 的数论函数。 阅读全文
posted @ 2018-12-01 21:49 AcFunction 阅读 (559) 评论 (1) 编辑
摘要:Description 给一颗以 $1$ 为根的有根树,维护以下操作 1. 连接 $(u,v)$ 这条边 2. 删除 $(u,v)$ 这条边 3. 给 $u$ 到 $v$ 的链上每个点加上一个数 4. 求在 $(u,v)$ 上任意选两个点它们之间的权值和的期望 $n, m \leq 50000, a 阅读全文
posted @ 2019-03-03 14:30 AcFunction 阅读 (79) 评论 (0) 编辑
摘要:Description 给一个序列 $a$ ,$m$ 次询问,每次询问给出 $t, k$ 。求 $a_t + a_{t+k}+a_{t+2k}+\cdots+a_{t+pk}$ 其中 $t+pk \leq n$ 且 $t+(p+1)k n$ $n,m \leq 300000,a_i \leq 10^ 阅读全文
posted @ 2019-01-25 18:32 AcFunction 阅读 (232) 评论 (0) 编辑
摘要:Description 给你一个序列,每次询问给出四个数 $a,b,c,d$,求所有区间 $[l,r]$ 满足 $l \in [a,b], r \in [c,d]$ 的中位数的最大值。强制在线 $n \leq 20000, Q \leq 25000,a_i \leq 10^9$ Solution 考 阅读全文
posted @ 2019-01-20 14:01 AcFunction 阅读 (59) 评论 (2) 编辑
摘要:Description $n$ 个数的序列,每次询问一个区间,求最小的一个数使得不能用这个区间中的数之和表示。 $n \leq 10^5, \sum a_i \leq 10^9$ 这两个题一个是权限一个没有真是很方~~所以我在洛谷交~~ Solution ~~第一次用数组写数据结构真短啊~~ 考虑只 阅读全文
posted @ 2019-01-17 16:36 AcFunction 阅读 (192) 评论 (0) 编辑
摘要:Description 给 $n$ 个点以及它们的弹力系数 $k_i$ ,含义为 可以弹到 $i + k_i$ 的位置。 支持两个东西,修改一个点的弹力系数;求一个点要弹多少次弹出 $n$ Solution 用 LCT 做。弹力系数是 $k_i$ 可以看作是 $i$ 和 $i+k_i$ 连了一条边。 阅读全文
posted @ 2019-01-11 19:23 AcFunction 阅读 (58) 评论 (0) 编辑
摘要:是一个蒟蒻 AcFunction 瞎搞出来的,坐标北京,被各(suo)种(you)人吊打 我的 Hexo 博客 (感谢 memset0 大佬的github项目):https://acfunction.github.io/ 阅读全文
posted @ 2018-12-29 22:38 AcFunction 阅读 (323) 评论 (0) 编辑
摘要:fhqtreap 大法吼! 阅读全文
posted @ 2018-12-29 22:24 AcFunction 阅读 (79) 评论 (0) 编辑
摘要:Descriprition 两种操作 1. 把两个集合并起来 2. 求一个集合中的第 $k$ 大(的编号) $n \leq 10^5$ Solution 平衡树的板子题之一 维护两个点连不连通直接并查集 考虑怎么把两个集合合并 启发式合并!即把 siz 小的那一颗平衡树每一个点暴力地加入到另一个 这 阅读全文
posted @ 2018-12-24 21:47 AcFunction 阅读 (95) 评论 (0) 编辑
摘要:Description 维护三个操作:区间加,区间翻转,区间求最大值。$n \leq 50000$ Solution fhqtreap大法好! 模板题(我是不会告诉你这篇题解是用来存个代码的 Code 阅读全文
posted @ 2018-12-23 21:04 AcFunction 阅读 (66) 评论 (0) 编辑
摘要:Description 求区间内有多少对 $(i,j)$ 满足 $|a_i a_j| \leq k$ Solution 可以莫队做(万能的莫队) 只需要考虑加入一个数会产生多少贡献即可 离散化的时候把 $a_i,a_i k, a_i+k$ 全部放进去。 加入一个数的时候只需要维护 $[a_i k,a 阅读全文
posted @ 2018-12-23 10:02 AcFunction 阅读 (67) 评论 (0) 编辑