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. vo_tan_dung (26/39)
  2. tranducbaolam02 (5/7)
  3. phuquy2808 (4/7)
Trong 7 ngày
  1. tranducbaolam02 (54/72)
  2. haccolo (38/43)
  3. vo_tan_dung (36/67)
Trong 30 ngày
  1. ndhdang091011 (190/247)
  2. cosu (98/180)
  3. tranducbaolam02 (86/132)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 42869

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