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. sythai (5/8)
  2. npk1605 (5/10)
  3. trungnam (4/4)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

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