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

Chênh lệch

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

Đề bài

Có nn tấm thẻ đặt thành một hàng ngang trên bàn, tấm thẻ thứ ii có ghi một số có giá trị aia_i. Khi nhấc một tấm thẻ ra khỏi bàn, ta cần tính xem giá trị lớn nhất trong các thẻ còn lại trên bàn lớn hơn giá trị tấm thẻ nhấc ra một lượng là bao nhiêu.

Ví dụ ta có 66 tấm thẻ trên bàn có giá trị lần lượt là 8,6,7,5,9,48, 6, 7, 5, 9, 4.

  • Khi nhấc tấm thẻ thứ nhất ra khỏi bàn (hình 1: các thẻ còn lại _ 6 7 5 9 4, thẻ nhấc ra là 8):

Giá trị lớn nhất trong các thẻ còn lại trên bàn là 99, lớn hơn giá trị tấm thẻ nhấc ra một lượng là 9−8=1\mathbf{9 - 8 = 1}.

  • Khi nhấc tấm thẻ thứ 5 ra khỏi bàn (hình 2: các thẻ còn lại 8 6 7 5 _ 4, thẻ nhấc ra là 9):

Giá trị lớn nhất trong các thẻ còn lại trên bàn là 88, lớn hơn giá trị tấm thẻ nhấc ra một lượng là 8−9=−1\mathbf{8 - 9 = -1}.

Yêu cầu: Lần lượt nhấc từng tấm thẻ (từ thẻ thứ nhất đến thẻ thứ nn) ra khỏi bàn, cần tính xem giá trị lớn nhất trong các thẻ còn lại trên bàn lớn hơn giá trị tấm thẻ nhấc ra một lượng bao nhiêu, sau đó đặt tấm thẻ trở lại vị trí cũ trên bàn.

Hình 1 của bài Chênh lệch
Hình 1 · chạm để phóng to
Hình 2 của bài Chênh lệch
Hình 2 · chạm để phóng to

Dữ liệu vàoCHENHLECH.INP

Dòng đầu tiên chứa số nguyên dương nn là số lượng tấm thẻ.
Dòng thứ hai chứa nn số nguyên lần lượt là a1,…,ana_1, \dots, a_n cho biết giá trị các tấm thẻ. Các số trên một dòng được phân tách bởi khoảng trắng.

Kết quả raCHENHLECH.OUT

Gồm nn số trên 1 dòng: số thứ ii ghi kết quả khi nhấc thẻ thứ ii ra khỏi bàn. Hai số kề nhau được phân tách bởi một khoảng trắng.

Ràng buộc

Giới hạn

  • 2≤n≤1052 \le n \le 10^5
  • 1≤ai≤1061 \le a_i \le 10^6, với i=1…ni = 1 \dots n

Phân phối điểm

  • 80%80\% số test (ứng với 80%80\% số điểm) có giới hạn 2≤n≤1042 \le n \le 10^4.
  • 20%20\% số test (ứng với 20%20\% số điểm) có giới hạn 104≤n≤10510^4 \le n \le 10^5.

Ví dụ

Ví dụ 1

Dữ liệu vàoCHENHLECH.INP
6
8 6 7 5 9 4
Kết quả raCHENHLECH.OUT
1 3 2 4 -1 5

Ví dụ 2

Dữ liệu vàoCHENHLECH.INP
5
6 8 5 4 8
Kết quả raCHENHLECH.OUT
2 0 3 4 0

Thuộc đề thi

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

Bình Phước · Cấp tỉnh · Năm học 2024-2025