X. 最近的较小值

    Type: Default 1000ms 256MiB

最近的较小值

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

翻译自 CSES-1645 题。

题目描述

给定一个包含 nn 个整数的数组,任务是为数组里面的每一个数都找到其的左侧最近的一个位置,且该位置的值比当前位置的值小。

输入格式

第一行输入一个整数 nn,代表数组的大小。

第二行输入 nn 个整数 x1,x2,...,xnx_1, x_2, ..., x_n,代表数组的值。

输出格式

输出 nn 个整数:对于数组里面的每一个数都输出其左侧最近位置的下标,且该位置的值比当前位置的值小。如果没有这样的左侧位置,则输出 0。

样例

8
2 5 1 4 8 3 2 5
0 1 0 3 4 3 3 7 

说明/提示

1n21051 \le n \le 2\cdot 10^5

1x,ai1091 \leq x,a_i \le 10^9

CSES练习二 排序贪心STL

Not Claimed
Status
Done
Problem
35
Open Since
2025-5-1 0:00
Deadline
2025-5-31 23:59
Extension
24 hour(s)