BỘ NĂM CÁC SỐ

(bonam.*)

Trên dãy số nguyên a1, a2,…,an và hai số nguyên w1, w2 ta định nghĩa một bộ năm chỉ số 1 ≤ i1 < i2 < ... < i5 ≤ n được gọi là một bộ 5 chỉ số và có trọng số tính bằng (w1 x ai1) + (w2 x ai2) + ai3 + (w2 x ai4) + (w1 x ai5).

Ví dụ, trên dãy có 7 số nguyên 2, 8, 1, 10, 1, -1, 8 và w1 = 1, w2 = -1 thì bộ năm chỉ số 2, 3, 4, 6 ,7 là một bộ năm có trọng số bằng (1 x 8) + (-1 x 1) + 10 + (-1 x (-1)) + (1 x 8) = 26, đây cũng là bộ năm có trọng số lớn nhất trong tất cả các bộ năm.

Yêu cầu: Cho dãy số nguyên a1, a2,…, an và hai số nguyên w1 và w2. Hãy tìm số nguyên có trọng số lớn nhất trong các bộ năm.

Dữ liệu vào:

  • Dòng đầu chứa 3 số nguyên n, w1, w2 (n ≥ 5; |w1|, |w2| ≤ 100);

  • Dòng thứ hai ghi \(n\) số nguyên a1, a2,…, an ( |ai| ≤ 109 với i = 1, 2,…, n).

Kết quả: Ghi một dòng duy nhất chứa một số nguyên là trọng số lớn nhất trong các bộ năm.

Ví dụ 1:

Input Output Input Output
7 1 -1
2 8 1 10 1 -1 8
26 7 0 0
2 8 1 10 1 -1 8
10

Ràng buộc:

  • Có 20% số lượng test thỏa mãn điều kiện n ≤ 100; w1 ≠ 0; w2 ≠ 0

  • Có 20% số lượng test khác thỏa mãn điều kiện 102 < n ≤ 105; w1 = w2 = 0;

  • Có 20% số lượng test khác thỏa mãn điều kiện 103 < n ≤ 5000; w1= 0; w2 < 0;

  • Có 20% số lượng test khác thỏa mãn điều kiện 104 < n ≤ 105; w1= 0; w2 < 0;

  • Có 20% số lượng test còn lại thỏa mãn điều kiện 104 < n ≤ 105; w1 ≠ 0; w2 ≠ 0.

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

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. hungeazy08 (4/26)
  3. tung (2/5)
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]