trang chủ / đề bài / colorbricks

Gạch màu

Đề bài

Mô tả

Có n viên gạch xếp thành hàng ngang. Bạn có m thùng sơn với m màu khác nhau và muốn sơn mỗi viên gạch bằng một trong m màu đó.

Sau khi sơn xong, bạn đếm số viên gạch có màu khác với viên gạch bên trái nó (viên gạch đầu tiên không được tính). Bạn muốn số này bằng đúng k.

Hãy đếm số cách sơn thỏa mãn điều kiện. Hai cách sơn được coi là khác nhau nếu tồn tại ít nhất một viên gạch có màu khác nhau. Kết quả lấy modulo 998244353.

Dữ liệu vào

  • Một dòng duy nhất chứa ba số nguyên n, m và k - số viên gạch, số màu sơn, và số viên gạch cần có màu khác viên bên trái.

Dữ liệu ra

  • In ra số cách sơn thỏa mãn, modulo 998244353.

Ràng buộc

  • 1≤n,m≤2000
  • 0≤k≤n−1

Ví dụ

Input Output Giải thích
3 3 0 3 k=0 nghĩa là tất cả gạch phải cùng màu. Có đúng m=3 cách.
3 2 1 4 Với 2 màu vàng và xanh, có 4 cách: VVX, VXX, XVV, XXV.

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