trang chủ / đề bài / 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

  • 1≤n≤2·105
  • 0≤ai≤n

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.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