Nhân Đoạn
Xem PDFQuốc Dũng có một dãy \(a\) gồm \(n\) phần tử, các phần tử được đánh số từ 1 đến \(n\). Trong lớp của Quốc Dũng có Minh Hiếu và Phúc Hiếu là đôi bạn cùng lớp 10I. Minh Hiếu và Phúc Hiếu mỗi người chọn một chỉ số (hai chỉ số này không nhất thiết phải khác nhau), làm cho các phần tử có chỉ số nằm giữa hai chỉ số mà Minh Hiếu và Phúc Hiếu chọn (tính cả hai đầu mút) đều được nhân lên \(X\) lần.
Ví dụ dãy \(a = [5, 3, 7, 1]\), \(X = 2\): nếu Minh Hiếu chọn chỉ số 3, Phúc Hiếu chọn chỉ số 2 thì các phần tử ở chỉ số 2 và 3 được nhân đôi, dãy biến thành \([5, 6, 14, 1]\).
Yêu cầu
Hãy đưa ra tổng các phần tử của mảng nhỏ nhất có thể sau khi hai bạn chọn 2 chỉ số bất kì (không nhất thiết khác nhau) rồi thực hiện phép nhân lên mảng như trên.
Dữ liệu vào
Nhập từ bàn phím (standard input), gồm 2 dòng:
- Dòng 1: hai số nguyên \(n\) và \(X\) cách nhau bởi một khoảng trắng.
- Dòng 2: \(n\) số nguyên \(a_1, a_2, \ldots, a_n\) cách nhau bởi khoảng trắng.
Dữ liệu ra
In ra màn hình (standard output) một số nguyên duy nhất là tổng nhỏ nhất có thể của mảng sau khi thực hiện phép nhân.
Ràng buộc
- \(1 \le n \le 10^6\).
- \(-10^9 \le a_i \le 10^9\).
-
\(-1000 \le X \le 1000\).
-
Subtask 1 (30% số test tương ứng 30% số điểm): \(n \le 10^2\).
- Subtask 2 (40% số test tương ứng 40% số điểm): \(n \le 10^3\).
- Subtask 3 (30% số test tương ứng 30% số điểm): \(n \le 10^6\).
Ví dụ
Input 1
4 2
5 3 7 1
Output 1
17
(Giải thích: chọn cả hai chỉ số cùng là 4 — chỉ nhân phần tử \(a_4=1\) lên 2 lần, dãy thành \([5,3,7,2]\), tổng \(=17\). Đây là lựa chọn tối ưu vì \(X=2>1\) nên cần chọn đoạn có tổng nhỏ nhất, mà \(a_4=1\) chính là đoạn con có tổng nhỏ nhất trong dãy.)
Input 2
3 0
-1 -2 -3
Output 2
-5
(Giải thích: chọn cả hai chỉ số cùng là 1 — nhân \(a_1=-1\) với 0 thành \(0\), dãy thành \([0,-2,-3]\), tổng \(=-5\). Vì \(X=0<1\) nên cần chọn đoạn có tổng lớn nhất (ít âm nhất), mà \(a_1=-1\) chính là đoạn con có tổng lớn nhất trong dãy.)
Kỳ thi:
- Cơm tấm contest round 1 (24 Tháng 10., 2026)
Bình luận