trang chủ / đề bài / teamkpow

Làm việc nhóm (lũy thừa k)

Đề bài

Mô tả

Bạn có một nhóm gồm N người. Với một nhiệm vụ cụ thể, bạn có thể chọn bất kỳ tập con khác rỗng nào của nhóm này. Chi phí khi giao nhiệm vụ cho một tập gồm x người là xk.

Hãy tính tổng chi phí trên tất cả các tập con khác rỗng có thể có, lấy phần dư cho 109+7.

Dữ liệu vào

Một dòng duy nhất chứa hai số nguyên N và k.

Dữ liệu ra

In ra một số nguyên duy nhất: tổng chi phí trên tất cả các tập con khác rỗng, lấy phần dư cho 109+7.

Ràng buộc

  • 1≤N≤109
  • 1≤k≤5000

Ví dụ

Input Output Giải thích
1 1 1 Chỉ có một tập con khác rỗng {1} với chi phí 11=1.
3 2 24 Có 7 tập con khác rỗng. Các tập một phần tử có chi phí 12=1 (ba tập). Các tập hai phần tử có chi phí 22=4 (ba tập). Tập ba phần tử có chi phí 32=9. Tổng 3·1+3·4+9=24.
20 5 87486873 Tổng ∑x=120(20x)x5(mod109+7).

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