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. nakato (8/16)
  2. tribinh (6/9)
  3. sythai (4/6)
Trong 7 ngày
  1. bao_khanh (61/90)
  2. nakato (46/115)
  3. phamnhi (26/104)
Trong 30 ngày
  1. phamnhi (74/259)
  2. kiennhientv (72/163)
  3. npk1605 (68/96)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 39159

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