trang chủ / đề bài / cntsubsetxor

Số Lượng XOR Tập Con

Đề bài

Mô tả

Cho mảng n số nguyên, hãy đếm số giá trị XOR khác nhau có thể đạt được từ các tập con của mảng (bao gồm tập rỗng với XOR = 0).

Dữ liệu vào

  • Dòng 1: Số nguyên n.
  • Dòng 2: n số nguyên x1,x2,…,xn.

Dữ liệu ra

Số lượng giá trị XOR tập con khác nhau.

Ràng buộc

  • 1≤n≤2·105
  • 0≤xi≤109

Ví dụ

Input Output Giải thích
3
3 6 5
4 Các giá trị XOR đạt được: 0,3,5⊕6=3,3⊕5=6,3⊕6=5,6,5,3⊕5⊕6=0... riêng biệt là {0,3,5,6}, tổng 4 giá trị.
2
0 0
1 Chỉ đạt được giá trị 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