Quà và hộp
Đề bài
Mô tả
Cho loại quà khác nhau, mỗi loại có số lượng không giới hạn. Có chiếc hộp đôi một phân biệt (ví dụ: mỗi hộp được ghi tên một người bạn). Cần đóng gói quà vào hộp theo hai quy tắc sau:
- Trong cùng một hộp, không được có hai món quà cùng loại (mỗi hộp chỉ chứa một tập con của loại quà; hộp rỗng được phép).
- Mỗi loại quà phải xuất hiện ở ít nhất một hộp.
Hãy đếm số cách đóng gói quà thoả mãn. Vì kết quả có thể rất lớn, hãy in ra theo modulo .
Dữ liệu vào
Một dòng chứa hai số nguyên và .
Dữ liệu ra
In ra một số nguyên — số cách đóng gói modulo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 3 | 7 | Có loại quà và hộp. Mỗi tập con không rỗng của hộp đều cho một cách hợp lệ, tổng cộng cách. |
| 2 2 | 9 | Có loại quà, mỗi loại có cách chọn tập hộp không rỗng, nên đáp án là . |
| 1 1 | 1 | Chỉ có một cách: đặt loại quà duy nhất vào hộp duy nhất. |
Bình luận