摘要:
题意:定义对集合的交、并、差、异或,求空集经过一系列操作后的结果。题解:将原点集每一个点乘以2,形成一个新的点集,其中偶数点都对应着原来的点,奇数点对应着不包括它左右两个点的开区间,即2k+1==>(k,k+1),于是区间上所有点都能用整点表示,线段树可求解,对于每一个操作区间,无论开闭,都对应这线段树上的一段线段。1、并运算[a,b],就是将[a,b]赋值为1.(a,b均为对应之后的点)2、交运算[a,b],将除了[a,b]区间以外的线段清0.3、S-[a,b],将[a,b]区间清0.4、[a,b]-S,将[a,b]区间以外线段清0,并且将[a,b]线段所代表区域取反.5、异或运算,上 阅读全文