Độ tròn của tích
Đề bài
Mô tả
Gọi độ tròn của một số là số chữ số 0 ở cuối của số đó (khi viết trong hệ thập phân).
Cho một dãy gồm số nguyên dương. Bạn cần chọn ra một tập con gồm đúng số sao cho độ tròn của tích các số được chọn là lớn nhất có thể.
Hãy in ra độ tròn lớn nhất đó.
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
- In ra một số nguyên duy nhất: độ tròn lớn nhất của tích của tập con gồm số được chọn.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 50 4 20 |
3 | Có 3 cách chọn 2 số. [50, 4] có tích 200 (độ tròn 2), [4, 20] có tích 80 (độ tròn 1), [50, 20] có tích 1000 (độ tròn 3). Lớn nhất là 3. |
| 5 3 15 16 3 25 9 |
3 | Tập con [15, 16, 25] có tích 6000, độ tròn 3. |
| 3 3 9 77 13 |
0 | Bắt buộc chọn cả 3 số, tích là 9009 không có chữ số 0 nào ở cuối. |
| 3 2 1250 100 80 |
5 | Chọn [1250, 80] cho tích 100000 với độ tròn 5, tốt hơn mọi cách chọn theo độ tròn của từng số riêng lẻ. |
Bình luận