Đường biên
Đề bài
Mô tả
Trên sao Hỏa có mệnh giá tiền, mệnh giá thứ có giá trị . Bạn có vô số tờ tiền của mỗi mệnh giá.
Người dân sao Hỏa dùng hệ đếm cơ số . Họ coi chữ số (trong hệ cơ số ) là chữ số may mắn. Nếu tổng số tiền bạn trả, khi biểu diễn trong hệ cơ số , có chữ số cuối cùng bằng thì họ sẽ vui.
Tuy nhiên bạn chưa biết chữ số là chữ số nào. Hãy xác định tất cả các giá trị (trong ) sao cho tồn tại cách chọn một số lượng không âm các tờ tiền (không nhất thiết phải dùng đủ các mệnh giá) để tổng giá trị có chữ số cuối là trong hệ cơ số .
Người dân sao Hỏa không trả lại tiền thừa, nên bạn chỉ có thể trả tổng số tiền đúng bằng tổ hợp tuyến tính không âm của các mệnh giá đã cho.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên — các mệnh giá tiền.
Dữ liệu ra
- Dòng đầu in ra số lượng các giá trị thỏa mãn.
- Dòng thứ hai in ra tất cả các giá trị đó theo thứ tự tăng dần, các số cách nhau bởi dấu cách. (Tất cả các số được in trong hệ thập phân.)
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 8 12 20 |
2 0 4 |
Hệ cơ số . Chọn một tờ : tổng , chữ số cuối là . Chọn một tờ và một tờ : tổng , chữ số cuối là . Không thể nhận được chữ số nào khác hoặc . |
| 3 10 10 20 30 |
1 0 |
Hệ cơ số . Mọi mệnh giá đều có chữ số tận cùng là , nên tổng cũng vậy. |
Bình luận