이진 검색 트리 깊이 합


문제 정보
check포인트 : 1 (부분 점수)
schedule시간 제한 : 2.0s
storage메모리 제한 : 256M
edit_square출제자:
 
답안 제출

문제

길이 N인 배열의 원소를 순서대로 이진 검색 트리에 삽입한다.

각 원소가 삽입되는 노드의 깊이를 루트 깊이 1로 계산할 때, 모든 삽입 원소의 깊이 합을 출력하라.

입력

첫째 줄에 N이 주어진다.

N은 250,000보다 작거나 같은 자연수이다.

둘째 줄부터 N개의 줄에 P[0]부터 P[N-1]의 원소가 한 줄에 하나씩 들어온다.

출력

주어진 P 배열로 이진 검색 트리를 만들었을 때, 삽입된 모든 노드의 깊이 합을 출력한다.

이 값은 2^63보다 작다.

예제 입력 1

10
9
1
4
3
2
5
6
7
8
0

예제 출력 1

40

예제 입력 2

10
6
3
2
7
9
4
8
1
0
5

예제 출력 2

31

예제 입력 3

10
0
1
2
3
4
5
6
7
8
9

예제 출력 3

55

댓글

현재 작성된 댓글이 없습니다.