Moloco 배열 변환 (어려움)
면접 대비시간 제한2초메모리 제한512 MB
서로 다른 정수 n개로 이루어진 배열에서 각 위치 i마다 앞에 있으면서 A[i]보다 작은 원소의 개수를 세어 출력한다. n은 최대 100만이다.
문제
대용량 데이터의 관리와 분석은 Moloco의 핵심 사업에서 중요한 부분이다. 어느 날 동료가 까다로운 문제를 들고 왔고, 이제 당신이 해결해야 한다.
원본 데이터를 나타내는, 서로 다른 정수 개짜리 배열 가 주어진다. 이 배열로 길이가 인 새 배열 를 만들어야 한다. 는 자기 앞에 놓이면서 값이 보다 작은 원소의 개수다.
예를 들어 이면 이다.
입력
첫째 줄에 정수 이 주어진다. ()
이어지는 개 줄에 배열의 원소가 한 줄에 하나씩 주어진다. 번째 줄의 수가 다. 모든 원소는 서로 다르고, 이다.
출력
개의 줄을 출력한다. 번째 줄에는 를 정수 하나로 출력한다.