trang chủ / đề bài / dhbb23_cvp_11_c

Cực đại của hoán vị

Đề bài

Mô tả

Xét một hoán vị P=(p1,p2,…,pn) của các số nguyên từ 1 đến n.

Phần tử pi (1≤i≤n) được gọi là một phần tử cực đại trong P nếu pi>pi−1 và pi>pi+1, trong đó quy ước p0=pn+1=0. Như vậy p1 là cực đại khi p1>p2, và pn là cực đại khi pn>pn−1; với n=1, phần tử duy nhất là cực đại.

Cho hai số nguyên dương n và k.

Yêu cầu: Hãy xác định số lượng hoán vị của (1,2,…,n) có đúng k phần tử cực đại. Kết quả được lấy theo modulo 503.

Dữ liệu vào

Một dòng duy nhất gồm hai số nguyên n và k (1≤n≤1015, 1≤k≤30).

Dữ liệu ra

In ra một số nguyên duy nhất là số lượng hoán vị có đúng k phần tử cực đại, lấy theo modulo 503.

Ràng buộc

  • 1≤n≤1015.
  • 1≤k≤30.

Ví dụ

Input Output Giải thích
3 1 4 Các hoán vị có đúng một cực đại: (1,2,3), (1,3,2), (2,3,1), (3,2,1).
3 2 2 Các hoán vị (2,1,3) (cực đại 2 và 3) và (3,1,2) (cực đại 3 và 2).

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