Koi xếp bi


Submit solution

Points: 4 (partial)
Time limit: 1.0s
JAVA11 2.0s
Python 3 2.0s
Memory limit: 98M

Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Koi có \(n\) loại viên bi, \(a\) viên bi mỗi loại. Koi muốn xếp cho bạn mình \(s\) viên bi trong đó đảm bảo có ít nhất \(b\) viên bi mỗi loại. Hai viên bi cùng loại là giống hệt nhau. Koi có bao nhiêu cách xếp bi như vậy ?

Đầu vào

Dòng đầu chứa hai số tự nhiên \(n\) \((1 \le n \le 5000)\) và \(a\) \((1 \le a \le 5000)\).

Dòng tiếp theo chứa hai số tự nhiên \(s\) \((1 \le s \le 5000)\) và \(b\) \((1 \le b \le 5000)\).

Đầu ra

Số tự nhiên duy nhất là kết quả của bài toán, lấy mod không âm cho \(10^9 + 7\).

Ví dụ

Đầu vào:

2 3
3 1

Đầu ra:

2

Giải thích: 2 cách xếp của Koi để có đủ 3 viên bi, ít nhất 1 viên mỗi loại là: (1 bi loại 1, 2 bi loại 2) và (2 bi loại 1, 1 bi loại 2).

QDUY

Comments

There are no comments at the moment.