Mo's Algorithm
Masamiiiii
这个作者很懒,什么都没留下…
展开
-
Hackerrank (70)Range Modular Query 莫队+暴力
点击打开链接 题意:给出n个数,q次询问,q:给出l,r,x,y问[l,r]内ai=kx+y的个数.n,q,x,y,ai n次询问,根据x,更新出ai,ai=kx+y的复杂度为nlogn 由于ai要在[l,r]内,离线后,利用莫队更新[l,r]内ai出现的次数,总的时间复杂度为O(n*(sqrt(n)+logn)) #include using namespace std;原创 2017-03-29 16:36:25 · 415 阅读 · 0 评论 -
BZOJ 2038 小Z的袜子 莫队算法(模板题)
点击打开链接 莫队算法是离线处理一类区间不修改查询类问题的算法。就是如果你知道了[L,R]的答案。 你可以在O(1)的时间下得到[L,R-1]和[L,R+1]和[L-1,R]和[L+1,R]的答案的话。就可以使用莫队算法。 题意:n个数,m次询问,n,m f[i]表示i在区间出现次数,答案为: S=segma(C(f[i],2)) /C(r-l+1,2) 化解得 S=(segma(原创 2017-03-13 16:22:20 · 353 阅读 · 0 评论