BỘ BA SỐ

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}\).

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. andanhnek (8/23)
  2. thang8a1l2 (4/11)
  3. dungbigay (3/47)
Trong 7 ngày
  1. cosu (48/85)
  2. hlammm (16/32)
  3. taolatraingoan (14/18)
Trong 30 ngày
  1. cosu (100/157)
  2. tranducbaolam02 (90/129)
  3. vo_tan_dung (58/128)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 43020

Lưu Hải Phong - 2020
[email protected]