Open utterances-bot opened 2 years ago
@Namronaldo2004 mọi số XOR chính nó ra 0 chứ bạn a XOR a = 0
Như mình nêu trên (với mọi a thì: a XOR a = 0) nên nếu ta tìm đc cặp (l, r) thỏa mãn thì ta có: a[l] XOR ... XOR a[r] = 0
Và có một tính chất rằng: Với mọi a thì: a XOR 0 = a
Gọi a[1] XOR...XOR a[l - 1] = x ta có: a[1] XOR ... XOR a[r] = (a[1] XOR...XOR a[l - 1]) XOR (a[l] XOR...XOR a[r]) = x XOR 0 = x <=> a[1] XOR...XOR a[l-1] = a[1] XOR...XOR a[r] = x
Quay lại bài toán, set mảng a với a[i] = a[i] XOR a[i-1] ta có: Đoạn (l, r) thỏa mãn <=> a[l - 1] = a[r].
Đến đây là xong rùi mng làm tiếp nha! 😉
Phép toán XOR - Luyện Code Online
https://luyencode.net/problem/CXOR