trang chủ / đề bài / xorsubarr

Tất Cả XOR Mảng Con

Đề bài

Mô tả

Cho một mảng gồm n số nguyên không âm a1,a2,…,an. Hãy tìm tất cả các giá trị XOR phân biệt của các mảng con al,al+1,…,ar (với 1≤l≤r≤n).

Dữ liệu vào

  • Dòng đầu: số nguyên n.
  • Dòng hai: n số nguyên a1,a2,…,an.

Dữ liệu ra

  • Dòng đầu: số lượng giá trị XOR phân biệt.
  • Dòng hai: các giá trị đó theo thứ tự tăng dần.

Ràng buộc

  • 1≤n≤2×105
  • 0≤ai<220

Ví dụ

Input Output Giải thích
4
5 1 5 9
7
1 4 5 8 9 12 13
Các mảng con cho ra XOR: 5,1,4,4,1,5,9,12,8,13 → 7 giá trị phân biệt.
3
7 7 7
2
0 7
XOR của mảng con đơn là 7; XOR của hai phần tử liên tiếp là 0.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0