
莫队算法
2020/3/16
这个作者很懒,什么都没留下…
展开
-
莫队算法
背景:由于莫涛经常打比赛做队长,大家都叫他莫队,该算法也被称为莫队算法。 时间复杂度:O((n+m)×n^0.5),稍后说明。 原理:基于暴力的一种算法。用于与区间查询有关的操作; 将n个数分为n^0.5块,给这些块排序(一种特殊的排序方法,按所在块排序),然后就可以进行我们我们希望的操作了。 算一下时间复杂度: 考虑一下在同一个块的时候。由于L的范围是确定的,所以每次L的偏移量是O(√...原创 2018-08-10 20:19:30 · 288 阅读 · 0 评论 -
小z的袜子
传送门 题意 给出n个数以及m个区间,求在每个区间内选出两个数,有多大的概率使选出的两个数相等。 solution 对于区间(l,r)的询问。 设其中颜色为x,y,z的袜子的个数为a,b,c... 那么答案即为 (a∗(a−1)/2+b∗(b−1)/2+c∗(c−1)/2....)/((R−L+1)∗(R−L)/2) 化简得: (a^2+b^2+c^2+...x^2-(a+b+c...原创 2018-08-11 10:17:26 · 256 阅读 · 0 评论