의도된 시간복잡도
🔒
시간 제한
1.000 S
메모리 제한
128 MB
제출 수
5
정답 수
3
정답률
50.000%
문제 설명

모든 원소가 양의 정수인 수열 $a_1, a_2, ... , a_n$이 주어졌을 때, 수열 $b_n$은 아래와 같이 정의된다.

  • $b_i $ : 수열 $a_n$에서 $a_i$보다 작은 서로 다른 수의 개수.

$a_1, a_2, ... , a_n$에 대해,  $b_1, b_2, ... , b_n$을 구해보자.

입력 설명

첫째 줄에 수열의 길이 $n$이 주어진다. $(1 ≤ n ≤ 200,000)$

둘째 줄에 $a_1, a_2, ... , a_n$이 공백으로 구분되어 주어진다. $(-10^9 ≤ a_i ≤ 10^9)$

출력 설명
첫째 줄에 $b_1, b_2, ... , b_n$을 공백으로 구분하여 출력한다.
예시 1
입력
7
2 6 0 -3 10 1 8
출력
3 4 1 0 6 2 5
힌트
문제 해결에 어려움이 있다면 좌표 압축 위키를 참고하자.
기여
만든 사람 : pill27211