Chữ số cuối
Đề bài
Mô tả
Bạn có tấm thẻ, tấm thứ ghi một số nguyên dương .
Hãy chọn một tập con khác rỗng các tấm thẻ và nhân tất cả các số trên chúng lại với nhau. Bạn muốn tích thu được thoả mãn:
- Chữ số hàng đơn vị (chữ số thập phân cuối cùng) của tích bằng ;
- Trong tất cả các tập con thoả mãn điều kiện trên, tích phải lớn nhất có thể.
Hãy in ra các tấm thẻ được chọn. Nếu không tồn tại tập con nào mà tích có chữ số cuối bằng , in ra .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
- Nếu không có tập con hợp lệ, in ra một dòng chứa .
- Ngược lại, dòng đầu in ra số lượng thẻ được chọn (); dòng thứ hai in ra các số ghi trên các thẻ được chọn theo thứ tự bất kỳ.
Nếu có nhiều đáp án cho cùng một tích lớn nhất, in ra đáp án bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 4 4 11 8 2 1 13 |
3 13 8 11 |
, là tích lớn nhất có chữ số cuối bằng . Tập cũng cho tích nên cũng được chấp nhận. |
| 3 1 2 4 6 |
-1 | Mọi số đều chẵn nên tích không thể có chữ số cuối lẻ là . |
| 6 3 8 9 4 17 11 5 |
3 11 17 9 |
, có chữ số cuối bằng . |
| 5 6 2 2 2 2 2 |
4 2 2 2 2 |
, có chữ số cuối bằng . |
Bình luận