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

Dãy con tăng

Điểm
7 điểm
Tên chương trình
ARRINC.PAS
Vào / Ra
ARRINC.INP → ARRINC.OUT

Đề bài

Cho dãy số nguyên gồm nn phần tử a1,a2,…,ana_1, a_2, \dots, a_n. Người ta muốn chọn ra các dãy con thỏa mãn tất cả các điều kiện sau:

  • Phần tử được chọn trước phải có số thứ tự nhỏ hơn phần tử được chọn sau.
  • Phần tử được chọn trước phải có giá trị nhỏ hơn phần tử được chọn sau.
  • Dãy con phải có ít nhất hai phần tử.

Ví dụ: Dãy số có 5 phần tử tương ứng với các giá trị 3 2 11 4 5

→ Có 9 dãy con thỏa mãn tất cả các điều kiện trên: (3, 11); (3, 4); (3, 5); (2, 11); (2, 4); (2, 5); (4, 5); (3, 4, 5); (2, 4, 5).

Yêu cầu: Hãy cho biết có bao nhiêu dãy con thỏa mãn tất cả các điều kiện trên?

Dữ liệu vàoARRINC.INP

Dữ liệu: vào từ file ARRINC.INP:

  • Dòng đầu tiên chứa số nguyên dương nn (n≤30n \le 30).
  • Trong nn dòng sau, dòng thứ ii là giá trị aia_i (i=1,2,…,ni = 1, 2, \dots, n; ∣ai∣≤109|a_i| \le 10^9).

Kết quả raARRINC.OUT

Kết quả: ghi vào file ARRINC.OUT một số nguyên là số dãy con thỏa mãn tất cả các yêu cầu.

Ràng buộc

  • n≤30n \le 30;
  • ∣ai∣≤109|a_i| \le 10^9.

Ví dụ

Dữ liệu vàoARRINC.INP
5
3
2
11
4
5
Kết quả raARRINC.OUT
9

Thuộc đề thi

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

Bà Rịa - Vũng Tàu · Cấp tỉnh · Năm học 2018-2019