WAC600.仰视奶牛

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

仰视奶牛

约翰有 NN 头奶牛,编号为 11NN

现在这 NN 头奶牛按编号从小到大的顺序站成了一排,其中奶牛 ii 的身高为 H_iH\_i

现在,每头奶牛都向它的右侧望向那些编号较大的奶牛,对于奶牛 ii 如果存在一头奶牛 jj 满足 i<ji < j 并且 H_i<H_jH\_i < H\_j,那么我们称奶牛 ii 需要仰视奶牛 jj

请你求出每头奶牛的最近仰视对象。

输入格式

第一行包含整数 NN

接下来 NN 行,每行包含一个整数 H_iH\_i,其中第 ii 行的数为编号为 ii 的奶牛的高度。

输出格式

NN 行,每行输出一个整数,其中第 ii 行的输出整数表示编号为 ii 的奶牛的最近仰视对象的编号,如果不存在仰视对象,则输出 00

数据范围

1N1051 \le N \le 10^5,

1H_i1061 \le H\_i \le 10^6

样例

6 
3 
2 
6 
1 
1 
2 
3 
3 
0 
6 
6 
0 

在线编程 IDE

建议全屏模式获得最佳体验