Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 4 · Lập trình

Dãy đẹp

Điểm
5 điểm
Thời gian
1 giây/test
Tên chương trình
DBEAUTY.*
Vào / Ra
bàn phím → màn hình

Đề bài

Cho dãy A=(a1,a2,…,aN)A = (a_1, a_2, \dots, a_N). Độ đẹp của dãy AA được định nghĩa là tổng lớn nhất của một đoạn con liên tiếp (có thể rỗng) của dãy. Chẳng hạn, dãy A=(−3,8,4,−2,12)A = (-3, 8, 4, -2, 12) có độ đẹp bằng 2222 (đoạn con (8,4,−2,12)(8, 4, -2, 12)), dãy B=(−1,−2,−3,−4,−5)B = (-1, -2, -3, -4, -5) có độ đẹp bằng 00 (đoạn con rỗng).
Để gia tăng độ đẹp của dãy AA, bạn được phép chọn tối đa một đoạn con liên tiếp của dãy và nhân từng phần tử trong đoạn con đó lên XX lần. Xác định độ đẹp lớn nhất có thể đạt được của dãy.

Dữ liệu vào

Dữ liệu (nhập từ bàn phím/thiết bị vào chuẩn)

  • Dòng 1: hai số nguyên N,XN, X (1≤N≤4.105; −100≤X≤1001 \le N \le 4.10^5;\ -100 \le X \le 100);
  • Dòng 2: NN số nguyên a1,a2,…,aNa_1, a_2, \dots, a_N (∣ai∣≤109|a_i| \le 10^9).

Kết quả ra

Kết quả (ghi ra màn hình/thiết bị ra chuẩn)

  • Dòng 1: số nguyên là độ đẹp tối đa của dãy AA sau khi thực hiện không quá một thao tác nói trên.

Ràng buộc

  1. 20% điểm dành cho các test có 1≤N≤501 \le N \le 50;
  2. 30% điểm khác dành cho các test có 1≤N≤3001 \le N \le 300;
  3. 20% điểm khác dành cho các test có: ai≥0 ∀ia_i \ge 0\ \forall i;
  4. 30% điểm còn lại không có ràng buộc bổ sung.

Ví dụ

Ví dụ 1

Dữ liệu vào
5 -2
-3 8 -2 1 -6
Kết quả ra
22

Giải thích

Thực hiện thao tác với đoạn [-2, 1, -6] thu được dãy [-3,8,4,-2,12]. Dãy này có độ đẹp là 22, dãy là độ đẹp lớn nhất có thể đạt được.

Ví dụ 2

Dữ liệu vào
8 -4
1 2 1 1 2 0 0 7
Kết quả ra
14

Giải thích

Không cần thực hiện thao tác nào

Ví dụ 3

Dữ liệu vào
5 10
-1 -2 -3 -4 -4
Kết quả ra
0

Thuộc đề thi

Kỳ thi chọn học sinh giỏi lớp 9 THCS năm học 2024-2025 — Môn: Tin học

Vĩnh Phúc · Cấp tỉnh · Năm học 2024-2025