Mảng dư không
Đề bài
Mô tả
Cho một ma trận kích thước gồm các số nguyên.
Ở mỗi hàng, bạn được chọn không quá phần tử (số phần tử được chọn của các hàng là độc lập với nhau, và có thể chọn phần tử ở một hàng, khi đó phần đóng góp của hàng đó bằng ).
Hãy chọn các phần tử sao cho tổng của tất cả các phần tử được chọn chia hết cho và tổng này là lớn nhất có thể.
In ra tổng lớn nhất chia hết cho mà bạn có thể thu được. Lưu ý luôn có thể không chọn phần tử nào, khi đó tổng bằng (và chia hết cho ).
Dữ liệu vào
- Dòng đầu tiên chứa ba số nguyên , , .
- dòng tiếp theo, mỗi dòng chứa số nguyên; số thứ của dòng thứ là .
Dữ liệu ra
- Một số nguyên duy nhất: tổng lớn nhất chia hết cho .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 4 3 1 2 3 4 5 2 2 2 7 1 1 4 |
24 | Mỗi hàng chọn không quá phần tử: hàng 1 chọn và , hàng 2 chọn và , hàng 3 chọn và . Tổng , chia hết cho . |
| 5 5 4 1 2 4 2 1 3 5 1 2 4 1 5 7 1 2 3 8 7 1 2 8 4 7 1 6 |
56 | Mỗi hàng chọn không quá phần tử. Tổng lớn nhất chia hết cho đạt được là . |
| 2 1 3 69 69 |
0 | Vì nên , không được chọn phần tử nào ở bất kỳ hàng nào. Tổng duy nhất có thể là . |
Bình luận