AT_abc372_d [ABC372D] Buildings

题目描述

这里有 $N$ 栋房子,从 $1$ 到 $N$ 依次编号。它们按照顺序排成一排。第 $i(1\le i\le N)$ 的房子的高度为 $H_i$。 对于每一个 $i=1,2,\dots,N$,找到满足以下条件的整数 $j(i

输入格式

第一行,一个整数 $N$。 第二行,有 $N$ 个整数,表示每栋房子的高度。

输出格式

对于每一个 $i=1,2,\dots,n$,令 $c_i$ 为满足条件的 $j$ 的数量。输出 $N$ 个整数 $c_1,c_2,\dots,c_N$。 ### 样例 1 解释 当 $i=1$ 时,满足条件的 $j$ 有 $2,3$ 和 $5$,一共 $3$ 个。(在第 $1$ 栋房子和第 $4$ 栋房子之间,房子 $3$ 比房子 $4$ 高,所以 $j=4$ 不满足条件。)所以第一个数输出 $3$。

说明/提示

- $1\le N\le 2\times 10^5$ - $1\le H_i\le N$ - $H_i\not=H_j(i\not= j)$ - 所有输入都为整数