COCI 2026 - Festival

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1200 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Ivan có \(n\) viên kẹo đôi một khác nhau và cần xếp chúng vào đúng \(k\) hộp giống hệt nhau. Mỗi hộp không rỗng, mỗi viên kẹo thuộc đúng một hộp. Thứ tự các hộp không quan trọng, nhưng thứ tự các viên trong một hộp có ý nghĩa; viên lớn nhất của mỗi hộp phải đứng đầu hộp đó. Hãy đếm số cách xếp, lấy modulo \(10^9+7\).

Dữ liệu vào

Dòng duy nhất chứa \(n,k\) (\(1\le n\le5000\), \(1\le k\le n\)).

Dữ liệu ra

In số cách xếp hợp lệ theo modulo \(10^9+7\).

Ràng buộc

Các giới hạn chính thức của dữ liệu được nêu đầy đủ trong phần Dữ liệu vào.

Phân nhóm

  1. \(8\) điểm: \(k=1\).
  2. \(19\) điểm: \(k=2\).
  3. \(14\) điểm: \(n\le10\).
  4. \(29\) điểm: không có ràng buộc thêm.

Ví dụ

Ví dụ 1

Input
3 1
Output
2

Ví dụ 2

Input
3 2
Output
3

Ví dụ 3

Input
4 2
Output
11

Nguồn

COCI 2025/2026 - Vòng 3, bài Festival.

Đề bài, dữ liệu kiểm thử và lời giải tham khảo được lấy từ nguồn chính thức của Croatian Open Competition in Informatics.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: