我也不知道为什么我脑抽打错了字母
修改操作的最后一个x要改成z,查询操作不需要输入z。
附源码
维护大小为$n$的集合$a$,$q$次操作:
- $1\ x\ y\ z$:将大小在$x$到$y$之间的数按位与$z$
- $2\ x\ y\ z$:将大小在$x$到$y$之间的数按位或$z$
- $3\ x\ y\ z$:将大小在$x$到$y$之间的数按位异或$z$
- $4\ x\ y$:查询在$x$到$y$之间有多少个不同的数
$1\leqslant n\leqslant 2\times 10^5,1\leqslant q\leqslant 10^5$
@SSerxhs