这个原翻译...甚至还有错别字,实在是看不懂。
有一个每个数均小于 230 的数列 a,但是你不知道其中每个数的值,现在有 q 次操作,1 操作给定 l,r,x,表示 a 中 l 到 r 之间所有数的异或和为 x,2 操作给定 l,r,表示查询 a 中 l 到 r 之间所有数的异或和,如果信息不够则输出 −1。
本题强制在线,每次操作给定的所有数要全部异或上上一次的答案 lst 才为真正的输入,特殊地,如果上一次的答案为 −1,则 lst=1,初始时 lst=0。
有一个每个数均小于 $2^{30}$ 的数列 $a$,但是你不知道其中每个数的值,现在有 $q$ 次操作,$1$ 操作给定 $l,r,x$,表示 $a$ 中 $l$ 到 $r$ 之间所有数的异或和为 $x$,$2$ 操作给定 $l,r$,表示查询 $a$ 中 $l$ 到 $r$ 之间所有数的异或和,如果信息不够则输出 $-1$。
本题强制在线,每次操作给定的所有数要全部异或上上一次的答案 $lst$ 才为真正的输入,特殊地,如果上一次的答案为 $-1$,则 $lst=1$,初始时 $lst=0$。