原題連結
題解
假設當前狀態下,所有1 的異或值為 x ,0的異或值為 y,對區間 \([l,r]\) 進行翻轉之後,對 \(x\) 的改變是 \(x=x\oplus pre[r]\oplus pre[l-1]\) y 同理
進入下一狀態,該性質也成立
線段樹做法
對於修改的區間,懶標記記錄該區間修改的次數,修改值為當前區間異或當前區間異或和
原題連結
假設當前狀態下,所有1 的異或值為 x ,0的異或值為 y,對區間 \([l,r]\) 進行翻轉之後,對 \(x\) 的改變是 \(x=x\oplus pre[r]\oplus pre[l-1]\) y 同理
進入下一狀態,該性質也成立
對於修改的區間,懶標記記錄該區間修改的次數,修改值為當前區間異或當前區間異或和