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

Bài 3 · Lập trình

Đoạn con hoàn hảo nhất

Điểm
4 điểm
Thời gian
1 giây
Tên chương trình
SEQ.*
Vào / Ra
SEQ.inp → SEQ.out

Đề bài

Cho một dãy AA gồm NN số nguyên A1,A2,…,ANA_1, A_2, \dots, A_N. Một đoạn con [L;R][L; R] là một dãy các phần tử liên tiếp AL,AL+1,…,ARA_L, A_{L+1}, \dots, A_R (1≤L≤R≤N)(1 \le L \le R \le N). Đoạn [L;R][L; R] được gọi là một đoạn con hoàn hảo nhất nếu phần tử đầu bằng phần tử cuối (AL=AR)(A_L = A_R) và tổng các phần tử của đoạn này là lớn nhất.

Yêu cầu: Hãy lập trình đưa ra tổng của đoạn con hoàn hảo nhất.

Dữ liệu vàoSEQ.inp

Trong tệp văn bản SEQ.INP có cấu trúc như sau:

  • Dòng đầu tiên ghi số nguyên dương NN là số lượng phần tử của dãy AA.
  • Dòng thứ hai ghi NN số nguyên A1,A2,…,ANA_1, A_2, \dots, A_N (∣Ai∣≤103,1≤i≤N≤5×105|A_i| \le 10^3, 1 \le i \le N \le 5 \times 10^5), mỗi số cách nhau bởi một khoảng trắng.

Kết quả raSEQ.out

Tệp văn bản SEQ.OUT ghi kết quả theo yêu cầu của bài toán.

Ràng buộc

  • 30% số test với 1≤N≤1021 \le N \le 10^2.
  • 40% số test với 102<N≤5×10510^2 < N \le 5 \times 10^5; 0<Ai≤1030 < A_i \le 10^3 (1≤i≤N)(1 \le i \le N).
  • 30% số test còn lại không có ràng buộc gì thêm.

Ví dụ

Ví dụ 1

Dữ liệu vàoSEQ.inp
8
5 3 10 3 2 -1 2 9
Kết quả raSEQ.out
16

Giải thích

Đoạn con hoàn hảo nhất là đoạn [2;4][2; 4], gồm ba phần tử 3; 10; 3 có tổng bằng 16.

Ví dụ 2

Dữ liệu vàoSEQ.inp
6
5 20 6 1 2 6
Kết quả raSEQ.out
20

Giải thích

Đoạn con hoàn hảo nhất là đoạn [2;2][2; 2], gồm một phần tử 20 có tổng bằng 20.

Thuộc đề thi

Đề thi chọn học sinh giỏi lớp 9 THCS cấp tỉnh năm học 2023-2024 — Môn: Tin học

Ninh Bình · Cấp tỉnh · Năm học 2023-2024