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

Đếm vòng cổ

Đề bài

Mô tả

Đếm số vòng cổ khác nhau gồm n hạt, mỗi hạt có thể chọn một trong m màu. Hai vòng cổ được coi là giống nhau nếu có thể xoay một vòng để trùng khớp với vòng kia.

Dữ liệu vào

Một dòng chứa hai số nguyên nm.

Dữ liệu ra

In số vòng cổ khác nhau modulo 109+7.

Ràng buộc

  • 1n,m106

Ví dụ

Input Output Giải thích
4 3 24 Có 24 vòng cổ khác nhau gồm 4 hạt với 3 màu.
1 1 1 Một hạt, một màu → chỉ có 1 vòng.

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0