#P2324. 后面第一个比自己大的数
后面第一个比自己大的数
问题描述
对于一个 到 的排列 (即 到 中每一个数在 中出现了恰好一次),令 为第 个位置之后第一个比 值更大的位置,如果不存在这样的位置,则 。举例来说,如果 且 为 1 5 4 2 3 ,则 为 2 6 6 5 6 。
下列程序读入了排列 ,使用双向链表求解了答案。试补全程序。
数据输入
第一个行一个整数 () 。
第二行 个整数 ,不会有重复的数。
数据输出
一行 n 个数 ,用空格隔开。
样例
6
2 3 1 6 4 5
2 4 4 7 6 7
相关
在以下作业中: