Thả diều

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Sưu tầm
Dạng bài

Trong một cuộc thi thả diều, ban giám khảo căn cứ vào độ cao của mỗi chiếc diều đạt được khi thả lên trời và xếp hạng cho chiếc diều đó theo một cách đặc biệt: Những chiếc diều không được thả cùng một lúc, mà theo trình tự từng chiếc một. Khi một chiếc diều được thả lên trời, ban giám khảo sẽ căn cứ vào độ cao của chiếc diều và xếp hạng cho chiếc diều đó bằng cách so độ cao của nó với độ cao của những chiếc diều đã thả trước đó. Ví dụ, giả sử độ cao của sáu chiếc diều theo thứ tự được thả như sau: (78,24,68,40,39,89)
Chiếc đầu tiên xếp hạng 1 vì trước nó chưa có chiếc diều nào được thả. Chiếc thứ hai xếp hạng 2 vì 24 < 78. Chiếc thứ ba cũng xếp hạng 2 vì 24 < 68 < 78. Chiếc thứ tư xếp hạng 3 vì 24 <40 <68 <78, Chiếc thứ năm xếp hạng 4 vì 24 <39 <40 <68 <78 và chiếc cuối cùng xếp hạng nhất với độ cao 89 và 24 <39 < 40 <68 <78 <89. Như vậy trình tự dãy số xếp hạng được công bố sẽ là: 1 2 2 3 4 1.
Tóm lại hạng của một chiếc diều bằng số diều đã thả cao hơn nó cộng thêm 1.

Yêu cầu:

Có 𝑛 chiếc diều lần lượt được thả lên trời, em hãy cho biết dãy số biểu diễn giá trị xếp hạng của 𝑛 chiếc diều.

Dữ liệu:

Dòng đầu một số nguyên ~𝑛 ≤ 10^5~ cho biết số chiếc diều tham gia dự thi.
𝑛 dòng tiếp theo, mỗi dòng ghi một số nguyên dương x ~ (x≤ 10^9)~ mô tả độ cao của một chiếc diều, theo thứ tự mà nó được thả lên.

Kết quả:

Gồm 𝑛 dòng: dòng thứ 𝑖 ghi số nguyên biểu diễn giá trị xếp hạng của chiếc diều thứ i tại thời điểm nó được thả lên.

Sample Input:

6
78
24
68
40
39
89

Sample Output:

1
2
2
3
4
1

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.