#P1961. 百亿富翁
百亿富翁
题目描述
这天小明买彩票中了百亿奖金,兴奋的他决定买下蓝桥公司旁的一排连续的楼房。
已知这排楼房一共栋,编号分别为,第i栋的高度为。
好奇的小明想知道对于每栋楼,左边第一个比它高的楼房是哪个,右边第一个比它高的楼房是哪个(若不存在则输出-1)。但由于楼房数量太多,小明无法用肉眼直接得到答案,于是他花了1个亿来请你帮他解决问题,你不会拒绝的对吧?
输入描述
第1行输入一个整数, 表示楼房的数量。
第二行输入个整数(相邻整数用空格隔开), 分别为,表示楼房的高度。
其中$1 \leqslant N \leqslant 7 \times 10 ^ 5, 1 \leqslant h_i \leqslant 10^9$。
输出描述
输出共两行。
第一行输出个整数, 表示每栋楼左边第一栋比自己高的楼的编号。
第二行输出个整数, 表示每栋楼右边第一栋比自己高的楼的编号。
样例输入输出
5
3 1 2 5 4
-1 1 1 -1 4
4 3 4 -1 -1
相关
在下列比赛中: