Esempio n. 1
0
 public void Update(int l, int r, int x)
 {
     for (int i = l; i < r; i++)
     {
         t[i] ^= x;
     }
     root.UpdateXor(x, l, r, 0, n);
     root.UpdateBasis(x, l, 0, n);
     if (r < n)
     {
         root.UpdateBasis(x, r, 0, n);
     }
 }