![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树状数组
TARsier_Gu
这个作者很懒,什么都没留下…
展开
-
【NOIP提高组】整除
Description麦克雷有一个1~n的排列,他想知道对于一些区间,有多少对区间内的数(x,y),满足x能被y整除。Solution比赛的时候敲了个莫队,然后用了巧妙的统计方法,在较短时间内处理出答案,成功水到了80分,看了正解后发现只要把莫队改成树状数组统计就可以啦。令 X = [1, R] 的合法对数减去 [1, L - 1] 的合法对数,Y = 一个数属于 [1, L - 1] 另一个数属于原创 2016-09-22 17:20:35 · 413 阅读 · 0 评论 -
【51nod 1711】平均数
DescriptionSolution一道很经典的题目(做过还推了好久没有推出来,惭愧),找出两个平均数的大小关系式子Sr−Slr−l≥Sr′−Sl′r′−l′{{S_{r}-S_{l}}\over{r-l}}≥{{S_{r'}-S_{l'}}\over{r'-l'}}(SiS_i表示∑ai\sum a_i)。第K大,可以通过二分答案判断得解。设二分出的答案是midmid,转化形式变成Si−mid∗原创 2016-12-08 16:39:18 · 345 阅读 · 0 评论 -
【GDOI2017模拟】树的难题
DescriptionSolution比较明显的树分治,把树分治之后直接对其子树进行处理,因为这道题目并不需要去掉子树的重复贡献,比起其他的一些题就要更好处理了。 对于一个以重心为根的子树,关键在于如何把每一棵子树都合并起来,可以发现要分成两种情况来计算贡献:当前根到子树的颜色与要合并子树的颜色相同或不同,因为相同就要减去重复的边的贡献,为了方便处理,我们要把子树的颜色排序,然后用树状数组维护。C原创 2017-04-22 21:29:53 · 517 阅读 · 0 评论