5353. 最近较小值(Nearest Smaller Values)
时间限制:1000 MS 内存限制:256 MB
题目描述
## 题目描述 给定一个包含 $n$ 个整数的数组,你的任务是对于数组中的每个位置,找出其左侧距离最近且值比它小的元素的位置。 ## 输入格式 第一行包含一个整数 $n$,表示数组的大小。 第二行包含 $n$ 个整数 $x_1, x_2, \dots, x_n$,表示数组中的元素。 ## 输出格式 输出 $n$ 个整数:对于每个数组位置,输出其左侧最近且比其值小的元素的位置(从 $1$ 开始计数)。如果不存在这样的位置,输出 $0$。 ## 输入输出样例 ### 输入 #1 ``` 8 2 5 1 4 8 3 2 5 ``` ### 输出 #1 ``` 0 1 0 3 4 3 3 7 ``` ## 说明/提示 ### 数据规模与约定 - $1 \le n \le 2 \cdot 10^5$ - $1 \le x_i \le 10^9$