摘要: "传送门" 辣鸡卡常题目浪费我一下午…… 思路 显然是一道莫队。 假设区间长度为$len$,$x$的出现次数为$k$,那么$x$的贡献就是$x(2^{len k}(2^k 1))$,即$x2^{len} x2^{len k}$。 发现前面那东西很好维护,后面怎么办呢? 考虑把出现次数相同的数放在一起 阅读全文
posted @ 2019-02-15 17:47 p_b_p_b 阅读(208) 评论(0) 推荐(0) 编辑
摘要: "Codeforces" 洛谷:咕咕咕 CF少有的大数据结构题。 思路 考虑一些欧拉函数的性质: $$ \varphi(p)=p 1\\ \varphi(p^k)=p^{k 1}\times (p 1)=p^k \times \frac{p 1}{p},k 0\\ \varphi(ab)=\varp 阅读全文
posted @ 2019-02-14 21:30 p_b_p_b 阅读(220) 评论(0) 推荐(0) 编辑
摘要: "传送门" 思路 又见到这个$k$次方啦!按照套路,我们将它搞成斯特林数: $$ ans_x=\sum_{i=0}^k i!S(k,i)\sum_y {dis(x,y) \choose i} $$ 前面可以枚举,考虑后面那东西怎么求。 我们~~不知道为什么但就是~~考虑DP:设: $$ dn_{x, 阅读全文
posted @ 2019-02-13 21:15 p_b_p_b 阅读(235) 评论(0) 推荐(0) 编辑
摘要: "洛谷" "Codeforces" 这题真是妙的很。 通过看题解,终于知道了$\sum_n f(n)^k​$这种东西怎么算。 update:经过思考,我对这题有了更深的理解,现将更新内容放在原题解下方。 思路 发现$\sum_S (f(S))^k$这东西因为有个$k$次方,所以特别难算,考虑拆开: 阅读全文
posted @ 2019-02-12 20:54 p_b_p_b 阅读(469) 评论(0) 推荐(0) 编辑
摘要: "洛谷" "Codeforces" 根号分治真是妙啊。 思路 考虑对于单独的一个$k$如何计算答案。 与“赛道修建”非常相似,但那题要求边,这题要求点,所以更加简单。 在每一个点贪心地把子树升上来的两条最长的链拼在一起,能组就组,否则把最长链往上送,复杂度$O(n)$。 那么多个$k$怎么办呢? 分 阅读全文
posted @ 2019-02-12 17:01 p_b_p_b 阅读(468) 评论(0) 推荐(0) 编辑
摘要: "洛谷" "Codeforces" 简单的CDQ分治题。 由于对话要求互相看见,无法简单地用树套树切掉,考虑CDQ分治。 按视野从大到小排序,这样只要右边能看见左边就可以保证互相看见。 发现$K$固定,那么左右按智商排序、位置离散化之后可以$two\;pointers$一下,套个树状数组,就做完了。 阅读全文
posted @ 2019-02-11 13:52 p_b_p_b 阅读(500) 评论(0) 推荐(0) 编辑
摘要: "洛谷" "Codeforces" 这题我写了四种做法…… 思路 不管做法怎样,思路都是一样的。 好吧,其实不一样,有细微的差别。 第一种 考虑位置$x$对区间$[l,r]$有$\pm x$的贡献当且仅当$pre_x\!\!\!r$,其中$pre,nxt$表示与$x$同种颜色的前驱后继。 那么题目就 阅读全文
posted @ 2019-02-10 23:49 p_b_p_b 阅读(864) 评论(0) 推荐(0) 编辑
摘要: "洛谷" "Codeforces" 建议阅读 "这篇博客" 作为预备。~~无耻地打广告~~ 思路 与bzoj4025很相似,思路也差不多,可以看上面那篇博客。 仍然是用二分图的充要条件:没有奇环。 然而这题难在每条边的存在时间不固定,无法一开始知道。 可以每次在加入这条边的时间点判断能否成功修改,确 阅读全文
posted @ 2019-02-10 17:32 p_b_p_b 阅读(433) 评论(0) 推荐(0) 编辑
摘要: "传送门" 毒瘤出题人卡精度…… 思路 看到森林里加边删边,容易想到LCT。 然而LCT上似乎很难实现往一条链里代一个数进去求和,怎么办呢? 善良的出题人在下方给了提示:把奇怪的函数泰勒展开搞成多项式,就很好维护了。 注意到数都很小,精度问题不会太大~~(那你还被卡)~~,可以直接在$0$处泰勒展开 阅读全文
posted @ 2019-02-10 14:44 p_b_p_b 阅读(213) 评论(0) 推荐(0) 编辑
摘要: "传送门" 思路 是二分图的充要条件:图没有奇环。 考虑按时间分治,用可撤销并查集维护点到根的距离。 仍然可以用一个小trick把两点连边变成根连边,可以看 "这里" 。 每次连边时若不连通则连上,否则判一下有没有奇环。如果有输出“No”,否则不用连。 ~~我tm把T写成m狂WA不止~~ 阅读全文
posted @ 2019-02-09 23:29 p_b_p_b 阅读(405) 评论(0) 推荐(0) 编辑