Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập c3ngayamhon

Ngày ấm hơn

Dễ Heap, Set, Map, ...

  • 100p Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Đài khí tượng ghi lại nhiệt độ của \(n\) ngày liên tiếp: ngày thứ \(i\) có nhiệt độ \(t_i\).

Với mỗi ngày \(i\), hãy cho biết phải chờ thêm bao nhiêu ngày nữa mới đến một ngày ấm hơn ngày \(i\) (tức là tìm \(j > i\) nhỏ nhất có \(t_j > t_i\) và in \(j - i\)). Nếu không có ngày nào như vậy, in \(0\).

Input

  • Dòng đầu chứa số nguyên \(n\) (\(1 \le n \le 2 \cdot 10^5\)).
  • Dòng thứ hai chứa \(n\) số nguyên \(t_1, t_2, \ldots, t_n\) (\(|t_i| \le 10^9\)).

Output

  • In \(n\) số trên một dòng, số thứ \(i\) là đáp án cho ngày \(i\), cách nhau một dấu cách.

Scoring

  • Có \(50\%\) số test với \(n \le 5000\).

Sample Input 1

8
23 24 25 21 19 22 26 23

Sample Output 1

1 1 4 2 1 1 0 0

Notes

Ngày 4 (21 độ): ngày ấm hơn đầu tiên là ngày 6 (22 độ), chờ \(6 - 4 = 2\) ngày. Ngày 7 (26 độ) không có ngày nào sau ấm hơn nên in \(0\).

Bình luận

Chưa có bình luận nào.