给出项数为 n 的整数数列 a_{1 \dots n}。
定义函数 f(i) 代表数列中第 i 个元素之后第一个大于 a_i 的元素的**下标**,即 f(i)=\min_{i
试求出 f(1\dots n)。
第一行一个正整数 n。
第二行 n 个正整数 a_{1\dots n}。
一行 n 个整数 f(1\dots n) 的值。
5 1 4 2 3 5
2 5 4 5 0
对于 30\% 的数据,n\leq 100;
对于 60\% 的数据,n\leq 5 \times 10^3 ;
对于 100\% 的数据,1 \le n\leq 3\times 10^6,1\leq a_i\leq 10^9。
| 时间限制 | 1 秒 |
| 内存限制 | 128 MB |