E. Data Structures Fan

纯粹的發表於2024-07-22

原題連結

題解

假設當前狀態下,所有1 的異或值為 x ,0的異或值為 y,對區間 \([l,r]\) 進行翻轉之後,對 \(x\) 的改變是 \(x=x\oplus pre[r]\oplus pre[l-1]\) y 同理

進入下一狀態,該性質也成立

線段樹做法

對於修改的區間,懶標記記錄該區間修改的次數,修改值為當前區間異或當前區間異或和

相關文章