Rắc rối tiền xu
Đề bài
Mô tả
Có loại đồng xu. Đồng xu loại có mệnh giá xu (các có thể trùng nhau).
Bạn cần chọn một bộ đồng xu (mỗi loại có thể lấy hoặc nhiều đồng) sao cho tổng mệnh giá đúng bằng xu. Ngoài ra, bộ đồng xu phải thỏa mãn điều kiện: điều kiện thứ cho bởi cặp , nghĩa là số đồng xu loại phải lớn hơn thực sự số đồng xu loại .
Đảm bảo mọi đôi một khác nhau và mọi đôi một khác nhau (một chỉ số có thể vừa xuất hiện ở cột vừa xuất hiện ở cột ).
Hai bộ đồng xu được coi là khác nhau nếu tồn tại loại mà số đồng xu loại ở hai bộ khác nhau.
Hãy đếm số bộ đồng xu hợp lệ có tổng đúng xu, kết quả lấy theo modulo . Nếu không có bộ nào, in ra .
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên phân biệt và .
Dữ liệu ra
Một số nguyên duy nhất: số bộ đồng xu hợp lệ, lấy theo modulo .
Ràng buộc
- ; ; .
- .
- ; .
- Mọi đôi một khác nhau; mọi đôi một khác nhau.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 2 17 3 1 2 5 4 2 3 4 |
3 | Ba bộ có tổng và thỏa điều kiện (số đồng loại 4 > loại 2, số đồng loại 3 > loại 4): , , (theo thứ tự loại 1..4). |
| 3 2 6 3 1 1 1 2 2 3 |
0 | Điều kiện đòi số đồng loại 1 > loại 2 > loại 3, nhưng không có bộ nào tổng thỏa mãn. |
| 3 2 10 1 2 3 1 2 2 1 |
0 | Điều kiện tạo thành vòng (loại 1 > loại 2 và loại 2 > loại 1) nên không thể thỏa mãn. |
Bình luận