C. *【栈:单调栈】向右看齐[USACO09MAR] Look Up S

    传统题 500ms 128MiB

*【栈:单调栈】向右看齐[USACO09MAR] Look Up S

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

P2947 [USACO09MAR] Look Up S

题目描述

约翰的 N(1N105)N(1\le N\le10^5) 头奶牛站成一排,奶牛 ii 的身高是 Hi(1Hi106)H_i(1\le H_i\le10^6)。现在,每只奶牛都在向右看。对于奶牛 ii,如果奶牛 jj 满足 i<ji<jHi<HjH_i<H_j,我们可以说奶牛 ii 可以仰望奶牛 jj。 求出每只奶牛离她最近的仰望对象。

输入格式

11 行输入 NN,之后 NN 行第 i+1i+1 行输入一个身高 HiH_i

输出格式

NN 行,按顺序每行输出一只奶牛的最近仰望对象,如果没有仰望对象,输出 00

输入输出样例 #1

输入 #1

6 
3 
2 
6 
1 
1 
2 

输出 #1

3 
3 
0 
6 
6 
0 

说明/提示

【输入说明】

66 头奶牛的身高分别为 33, 22, 66, 11, 11, 22

【输出说明】

奶牛 1,21,2 仰望奶牛 33,奶牛 4,54,5 仰望奶牛 66,奶牛 3366 没有仰望对象。

【数据规模】

对于 20%20\% 的数据:1N101\le N\le10

对于 50%50\% 的数据:1N1031\le N\le10^3

对于 100%100\% 的数据:1N105,1Hi1061\le N\le10^5,1\le H_i\le10^6

课堂测试(20250810 上午) (单调栈)

未参加
状态
已结束
规则
XCPC
题目
5
开始于
2025-8-10 8:30
结束于
2025-8-10 9:20
持续时间
0.8 小时
主持人
参赛人数
13