trang chủ / bài tập / andsubcnt

Đếm Tập Con AND

Đề bài

Mô tả

Cho dãy n số nguyên. Với mỗi k từ 0 đến n, đếm số tập con khác rỗng mà AND bitwise của tất cả các phần tử bằng k.

Dữ liệu vào

  • Dòng 1: số nguyên n.
  • Dòng 2: n số nguyên a1,a2,,an.

Dữ liệu ra

In n+1 số nguyên — đáp án cho k=0,1,,n, lấy modulo 109+7.

Ràng buộc

  • 1n2·105
  • 0ain

Ví dụ

Input Output Giải thích
4
3 1 3 4
7 4 0 3 1 AND=0: 7 tập con; AND=1: 4 tập con; AND=2: 0; AND=3: 3 tập con (gồm {3},{3},{3,3}); AND=4: 1 tập con ({4}).

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.400 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.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0