给出项数为n的整数数列。
定义函数f(i)代表数列中第i个元素之后第一个大于该元素的下标。若不存在,则f(i)=0。
试求出f(1)~f(n)。
第一行一个正整数n(1≤n≤3×10^5);
第二行n个不大于10^9的正整数。
输出n个整数,用空格间隔,为f(1)~f(n)的值。
5 1 4 2 3 5
2 5 4 5 0
时间1000ms,内存256MiB
注册一个 小河狸考试系统 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 小河狸考试系统 通用账户