莫队与分块

· · 个人记录

P2709 小B的询问

P1494 小 Z 的袜子

P4462 [CQOI2018] 异或序列

  • 给定一个长度为 n 的序列 a 和一个参数 m

  • q 组询问,每次给定两个参数 l , r,问有多少个点对 (i , j) 满足 l \leq i \leq j \leq r,并且 a_i \oplus a_{i + 1} \oplus ... \oplus a_j = m

  • 1 \leq n \leq 10^5$,$1\leq q \leq 10^5$,$1\leq a_i \leq n

loj 6277

loj 6278

loj 6279

loj 6280

loj 6281

loj 6282

牛客多校 Distance

loj 6283

loj 6285

P2617 Dynamic Rankings

  • 给定一个长度为 n 的序列 a

  • q 次操作,操作分两种:

  • 2.$ 单点修改,把 $a_x = y
  • 1\leq n,m \leq 10^5$,$0 \leq a_i,y\leq 10^9

牛客多校第 6 场 E Array

  • 给定一个长度为 n 的序列,初始所有元素为 0

  • 给定一个长度为 n 的序列 p,满足 1 \leq p_i \leq n,有 q 次操作吗,操作分两种:

  • 1.$ 给定参数 $l$,$r$,$x$,给 $a_l \sim a_r$ 加上 $x
  • 2.$ 给定参数 $l$,$r$,问 $\displaystyle \sum_{i = l}^{r} a_{p_i}
  • 1\leq n \leq 10^5$,$1\leq x \leq 10^8