#P3534. 下一较大值
下一较大值
题目描述
对于包含 个整数的序列,对于序列中的每一个元素,在序列中查找其位置之后第一个大于它的值,如果找到,输出所找到的值,否则,输出 。
输入格式
输入有多组:
第一行输入 ,表示输入的组数。
以后是 组输入:每组先输入 ,表示本组序列的元素个数,之后依次输入本组的 个元素。
输出格式
输出有多组,格式要求如下:
- 每组输出按照本序列元素的顺序,依次逐行输出当前元素及其查找结果,两者之间以
-->间隔。 - 每组之间输出一个空行(最后一组之后没有空行)。
样例
2
4 12 20 15 18
5 20 15 25 30 6
12-->20
20-->-1
15-->18
18-->-1
20-->25
15-->25
25-->30
30-->-1
6-->-1
样例解释
第一组序列为 :
- 之后第一个大于它的值是 。
- 之后没有大于它的值,输出 。
- 之后第一个大于它的值是 。
- 之后没有大于它的值,输出 。
第二组序列为 :
- 之后第一个大于它的值是 。
- 之后第一个大于它的值是 。
- 之后第一个大于它的值是 。
- 之后没有大于它的值,输出 。
- 之后没有大于它的值,输出 。
数据范围与提示
- 。
- 。
- 序列中每个元素均在
int范围内。