#T2052. 最近的更小值(Nearest Smaller Values)

最近的更小值(Nearest Smaller Values)

链接: https://cses.fi/problemset/task/1645

板块: Sorting and Searching

时限: 1.00 s | 内存: 512 MB

题目描述

给定一个包含 nn 个整数的数组,你的任务是为每个数组位置,找出其左侧最近的、值更小的位置。

输入

第一行包含一个整数 nn:数组大小。

第二行包含 nn 个整数 x1,x2,,xnx_1,x_2,\dots,x_n:数组中的值。

输出

输出 nn 个整数:对每个数组位置,输出左侧最近的、值更小的位置。若不存在这样的位置,输出 00

数据范围

1n21051 \le n \le 2 \cdot 10^5 1xi1091 \le x_i \le 10^9

样例输入

8
2 5 1 4 8 3 2 5

样例输出

0 1 0 3 4 3 3 7