QJ168 - Bài toán Bội số
Xem dưới dạng PDFMô tả bài toán: Như mọi người đều biết, bạn Tiểu Thông giỏi tính toán, đặc biệt giỏi tính toán một số có phải là bội số của một số khác hay không. Nhưng Tiểu Thông chỉ giỏi trong trường hợp có hai số, còn khi có nhiều số thì lại khá đau đầu. Hiện tại Tiểu Thông cho trước $n$ số, hãy giúp cậu ấy tìm ra từ trong $n$ số này $3$ số sao cho tổng của chúng là bội số của $k$, đồng thời tổng này là lớn nhất. Dữ liệu đảm bảo luôn có lời giải.
Input: Dòng thứ nhất gồm hai số nguyên dương $n$ và $k$. Dòng thứ hai gồm $n$ số nguyên, biểu thị $n$ số đã cho.
Output: Xuất một dòng, gồm một số nguyên, biểu thị tổng cần tìm.
Input mẫu:
4 3
1 2 3 4
Output mẫu:
9
Quy mô và ràng buộc test case:
Với 30% test case, $n \le 100$.
Với 60% test case, $n \le 1000$.
Với 100% test case, $1 \le n \le 10^{5}$, $1 \le k \le 10^{3}$, các số không vượt quá $10^{8}$.
Nhận xét