#P1353. Queue

    ID: 1107 传统题 2000ms 256MiB 尝试: 3 已通过: 1 难度: 10 上传者: 标签>数据结构树结构线段树其他分治基础算法二分CodeForces

Queue

题目描述

给定 nn 个正整数 a1na_{1 \dots n}。需要输出一行 nn 个数,设此时正在处理第 ii 个数:

  1. aj<aia_j<a_ij>ij>i
  2. 在满足第一条的基础上使 ji1j-i-1 尽可能大,此时 ji1j-i-1 即为答案。

如果对于某个 ii,没有任何一个 jj 满足 aj<aia_j<a_ij>ij>i,输出 -1

输入格式

第一行一个整数 nn2n1052 \leq n \leq 10^5

第二行 nn 个整数 aia_iai109a_i \leq 10^9

输出格式

一行 nn 个整数表示答案。

6
10 8 5 3 50 45
2 1 0 -1 0 -1
7
10 4 6 3 2 8 15
4 2 1 0 -1 -1 -1
5
10 3 1 10 11
1 0 -1 -1 -1