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ài đoạn

Trung bìnhAn Giang2025-2026Tự chọnMảng
Điểm
5 điểm
Tên chương trình
doandai.*
Vào / Ra
BAI04.INP → BAI04.OUT

Đề bài

Độ dài đoạn là một đoạn gồm các số ngẫu nhiên (tăng, giảm tuỳ ý) trong dãy số theo thứ tự từ trái sang phải. Cho dãy N số nguyên dương (1≤N≤5001 \le N \le 500).

Yêu cầu: Viết chương trình tìm độ dài đoạn con giảm dài nhất mà có tổng nhỏ nhất và in đoạn con đó (với ∣a[i]∣>∣a[i+1]∣|a[i]| > |a[i+1]|). Nếu có nhiều đoạn con bằng nhau thì in đoạn đầu tiên.

Dữ liệu vàoBAI04.INP

Dữ liệu vào: Cho trong tập tin BAI04.INP gồm nhiều dòng:

  • Dòng thứ nhất chứa số tự nhiên N (1≤N≤5001 \le N \le 500).
  • Dòng thứ hai gồm N số nguyên (∣a[i]∣≤1000|a[i]| \le 1000, với i=1,2,3,…,Ni = 1, 2, 3, \dots, N), mỗi số cách nhau một ký tự khoảng trắng.

Kết quả raBAI04.OUT

Dữ liệu ra: Ghi vào tập tin BAI04.OUT gồm 3 dòng:

  • Dòng 1: Độ dài đoạn con giảm dài nhất mà có tổng nhỏ nhất.
  • Dòng 2: Tổng nhỏ nhất của đoạn con giảm dài nhất.
  • Dòng 3: Đoạn con dài nhất theo yêu cầu trên, mỗi số cách nhau một ký tự khoảng trắng.

Ràng buộc

  • 1≤N≤5001 \le N \le 500;
  • ∣a[i]∣≤1000|a[i]| \le 1000.

Ví dụ

Ví dụ 1

Dữ liệu vàoBAI04.INP
9
1 2 1 3 4 5 3 2 4
Kết quả raBAI04.OUT
3
10
5 3 2

Giải thích

3 là độ dài đoạn; 10 là tổng các số trong đoạn con; 5 3 2 là đoạn con.

Ví dụ 2

Dữ liệu vàoBAI04.INP
9
1 3 2 1 4 5 3 2 4
Kết quả raBAI04.OUT
3
6
3 2 1

Giải thích

3 là độ dài đoạn; 6 là tổng các số trong đoạn con; 3 2 1 là đoạn con.

Thuộc đề thi

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

An Giang · Cấp tỉnh · Năm học 2025-2026