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
5 điểm
Bộ nhớ
1024 MB
Tên chương trình
CBAI2.CPP / CBAI2.PY
Vào / Ra
bàn phím → màn hình

Đề bài

Sau nn bài kiểm tra, điểm của Dũng được ghi lại thành dãy số nguyên a1,a2,…,ana_1, a_2, \ldots, a_n. Điểm này có thể âm (tương ứng với điểm phạt) nếu như lần kiểm tra đó Dũng gian lận hoặc sử dụng chat GPT. Thầy giáo muốn biết “giai đoạn tiến bộ nhất” mà Dũng thực hiện được, giai đoạn này là dãy các bài kiểm tra liên tiếp của Dũng có tổng điểm lớn nhất.

Yêu cầu: Hãy xác định tổng điểm của “giai đoạn tiến bộ nhất” mà Dũng thực hiện được.

Dữ liệu vào

Nhập từ bàn phím

  • Dòng đầu tiên chứa số nguyên dương nn (1≤n≤106)(1 \le n \le 10^6).
  • Dòng thứ hai chứa nn số nguyên lần lượt là a1,a2,…,ana_1, a_2, \ldots, a_n (∣ai∣≤109 ∀i=1,2,…,n)(|a_i| \le 10^9\ \forall i = 1, 2, \ldots, n). Hai số liên tiếp cách nhau bằng khoảng trống (space).

Kết quả ra

In ra màn hình một số nguyên duy nhất là kết quả tìm được.

Ràng buộc

  • Có 50%50\% số tests ứng với 50%50\% số điểm của bài có n≤500n \le 500.
  • 30%30\% số tests tiếp theo ứng với 30%30\% số điểm của bài có n≤5000n \le 5000.
  • Các tests còn lại không có ràng buộc bổ sung.

Ví dụ

Dữ liệu vào
9
-90 1 3 -2 5 -1 2 5 -3
Kết quả ra
13

Giải thích

Dãy điểm cần tìm là 1, 3, -2, 5, -1, 2, 5 có tổng 1+3-2+5-1+2+5=13

Thuộc đề thi

Kỳ thi chọn học sinh giỏi thành phố cấp THCS năm học 2025-2026 — Môn thi: Tin học

Hải Phòng · Cấp thành phố · Năm học 2025-2026