P4887 第十四分块(前体) 莫队

Posted fengzhiyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P4887 第十四分块(前体) 莫队相关的知识,希望对你有一定的参考价值。

题意:

  给你一个序列,每次询问l,r问多少个a[i]^a[j]有k个1,k固定。

  序列长度1e5,a[i]<=2^14

  时限1s,空间40M

题解:

  个人其实开始没什么思路,看了题解也好久,题解写得十分差,让人看了一头雾水。

  首先想法就是莫队,

  我们想暴力的话,可以把每个时间的状态考虑,res[i][j]表示前1-i个,和j xor 有k个1的个数

  这样前后维护两个,就解决了。

  空间限制怎么办,考虑莫队复杂度是N √M,就缩小了空间,就ok1了。

 

以上是关于P4887 第十四分块(前体) 莫队的主要内容,如果未能解决你的问题,请参考以下文章

普通莫队

分块思想基础莫队

分块,莫队,BSGS,块状链表

分块+莫队

模板莫队相关

模板莫队相关