/ 666 / 题库 /

魙败

魙败

测试数据来自 wjszez/2825

【题目背景】
(改写)魙(zhān)败已侵蚀:
隐秘层级 - “暗巷” 100%
隐秘层级 - “回归” 100%
隐秘层级 - “前厅” 0.12%
天穹已打破,侵蚀停止。。。。
【题目描述】
魙败席卷世界,群山崩裂。已知现在有一条山脉\(L\),长度为\(n\),山脉上每处的高度为\(h_i\)(\(h_0=h_{n+1}=0\)),每过一个时刻,山脉中的凸点(即\(h_i \geq max(h_{i-1},h_{i+1})\)且\(h_i > min(h_{i-1},h_{i+1})\))就会崩裂,而其两端又会重新接拢,形成一座新的山脉\(L'\)。
现在给出这座山脉,求山脉每处的崩裂时刻\(t_i\)。
【输入格式】
第一行一个整数 \(n\)。
第二行\(n\)个整数,为 \(h_i\)。
【输出格式】
仅一行,\(n\)个整数,为 \(t_i\)。
【样例输入1】

5
1 2 3 1 1

【样例输出1】

3 2 1 3 1

【样例输入2】

10
1 2 1 3 4 4 1 3 1 1

【样例输出2】

2 1 3 2 1 1 3 1 2 1

【提示/说明】
对于样例2,过程如下:

1 2 1 3 4 4 1 3 1 1
1 x 1 3 x x 1 x 1 x
1 1 3 1 1
x 1 x 1 x
1 1
x x

时空限制:\(0.5s\),\(128MiB\)。

共\(5\)个测试点。
* 除去\(1\)号测试点,每个测试点中\(n\)至少为前一个测试点的\(10\)倍。
* 对于\(100\%\)的数据,\(1\leq n\leq 10^6\),\(1\leq h_i\leq n\)。

信息

ID
1013
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者