Cho dãy số a(n) gồm các số nguyên \(a_{1},\ a_{2},\ldots,a_{n}.\) Hãy tìm bộ ba số ai , aj, ak sao cho tổng T = ai + 2aj+3ak đạt giá trị lớn nhất, với 1\(\leq\) i < j < k \(\leq\)n.
Ví dụ: với dãy a(5): 2, 2, 10, 4, 5 thì T = 2 + 2.10 + 3.5 = 37 là lớn nhất.
Dữ liệu vào:
Dòng 1 chứa một số nguyên n.
Dòng thứ hai là dãy \(a_{1},\ a_{2},\ldots,a_{n}\) mỗi số cách nhau một khoảng trắng.
Kết quả: Giá trị lớn nhất T tìm được.
Ví dụ:
Input | Output |
---|---|
5 2 2 10 4 5 | 37 |
Giới hạn:
3 ≤ n ≤ 106
0 ≤ \(a_{i}\) ≤ 106
Ràng buộc:
80% số test ứng với 80% số điểm của bài toán có: \(3\ \leq n \leq 10^{2}\).
20% số test ứng với 20% số điểm của bài toán có: \(10^{2} < n \leq 10^{6}\).
Code tích cực |
---|
Trong 24h |
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38905 |