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

Bài 2 · Lập trình

Bài 2

Điểm
4 điểm
Tên chương trình
Trongso.pas
Vào / Ra
bàn phím → màn hình

Đề bài

Cho dãy số nguyên NN (1≤N≤2⋅1051 \le N \le 2 \cdot 10^5) gồm phần tử A=(a1,a2,…,an)A = (a_1, a_2, \dots, a_n). Trọng số CC của AA được tính như sau:

C=∑i=1ni×aiC = \sum_{i=1}^{n} i \times a_i

Được phép thực hiện một lần biến đổi trên dãy AA bằng cách di chuyển một phần tử đến vị trí đầu hoặc cuối dãy. Tìm trọng số CC lớn nhất thu được.

Dữ liệu vào

Số nguyên NN và dãy số nguyên a1,a2,…,ana_1, a_2, \dots, a_n (∣ai∣≤106|a_i| \le 10^6).

Kết quả ra

Một số nguyên là trọng số CC lớn nhất thu được.

Ràng buộc

  • 1≤N≤2⋅1051 \le N \le 2 \cdot 10^5
  • ∣ai∣≤106|a_i| \le 10^6

Ví dụ

Dữ liệu vào
4
4 3 2 5
Kết quả ra
39

Giải thích

Chuyển phần tử thứ 3 (2) về đầu, ta được dãy 2 4 3 5. Dãy này có trọng số C=1×2+2×4+3×3+4×5=39C = 1 \times 2 + 2 \times 4 + 3 \times 3 + 4 \times 5 = 39.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi THCS cấp tỉnh năm học 2023-2024 — Môn: Tin học

Bình Dương · Cấp tỉnh · Năm học 2023-2024