(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.
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38905 |