摘要: 题面 "戳我" Sol 右偏树~~滑稽~~+并查集 再在全局开一个可删除的堆(priority_queue) 注意细节 cpp include define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) 阅读全文
posted @ 2018-01-12 21:05 Cyhlnj 阅读(353) 评论(0) 推荐(0)
摘要: 简介 这是我自己的一点理解,可能写的不好 点分治都学过吧。。 点分治每次找重心把树重新按重心的深度重建成了一棵新的树,称为分治树 这个树最多有log层。。。 动态点分治:记录下每个重心的上一层重心,这棵分治树就确定了 修改就暴力在分治树中向上改,反正是log的 至于为什么叫动态点分治我不知道。。。我 阅读全文
posted @ 2018-01-12 17:20 Cyhlnj 阅读(259) 评论(4) 推荐(0)
摘要: "链接" 推一下就是$\sum_{k=1}^{n}\lfloor\frac{n}{k}\rfloor^2\sum_{d|k}\phi(d)\mu(\frac{k}{d})$ $\sum_{d|k}\phi(d)\mu(\frac{k}{d})$线性筛一下就好 cpp include define R 阅读全文
posted @ 2018-01-12 14:03 Cyhlnj 阅读(392) 评论(0) 推荐(0)
摘要: 题面 "戳我" Sol 摆公式: $ans=\Pi_{i=1}^{n}\Pi_{j=1}^{m}f[gcd(i, j)]$ 考虑每个gcd的贡献,设n define RG register define IL inline define Fill(a, b) memset(a, b, sizeof( 阅读全文
posted @ 2018-01-12 09:42 Cyhlnj 阅读(178) 评论(0) 推荐(0)
摘要: "证明" 求解$a^b\equiv x(mod \ p)$ 扩展欧拉定理 $$ a^b\equiv \begin{cases} a^{b\%\phi(p)}~~~~~~~~~~~gcd(a,p)=1\\ a^b~~~~~~~~~~~~~~~~~~gcd(a,p)\neq1,b 阅读全文
posted @ 2018-01-12 08:45 Cyhlnj 阅读(210) 评论(0) 推荐(1)