Vé May Mắn
Đề bài
Mô tả
Vasya sưu tập vé may mắn — đó là những vé mà số ghi trên vé chia hết cho . Em trai Leonid của Vasya đã xé mỗi vé thành đúng hai mảnh và vứt bớt một số mảnh đi.
Vasya muốn khôi phục bộ sưu tập: bạn ấy chọn nhiều cặp mảnh và dán mỗi cặp lại thành một vé sao cho số trên vé sau khi dán chia hết cho (mỗi mảnh chỉ được dùng đúng một lần). Khi dán hai mảnh và , Vasya có thể đặt theo thứ tự bất kỳ — tức là tạo ra số hoặc (chỉ cần một trong hai chia hết cho là được).
Cho danh sách mảnh, hãy tìm số vé may mắn tối đa mà Vasya có thể khôi phục được.
Một mảnh dù bản thân nó là số chia hết cho vẫn phải được dán với một mảnh khác mới được tính là một vé. Vasya không bắt buộc phải dùng hết tất cả các mảnh.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số mảnh.
- Dòng thứ hai chứa số nguyên — số ghi trên các mảnh.
Dữ liệu ra
In ra một số nguyên duy nhất — số vé may mắn tối đa khôi phục được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 123 123 99 |
1 | Dán hai mảnh và thành (chia hết cho ). Mảnh còn lại bị bỏ. |
| 6 1 1 1 23 10 3 |
1 | Chỉ tạo được duy nhất một vé, ví dụ dán và thành (chia hết cho ). |
| 5 83280 20492640 21552119 7655071 47966344 |
2 | Có thể tạo được vé may mắn từ mảnh đã cho. |
Bình luận