Dominating Duos
면접 대비시간 제한4초메모리 제한512 MB
순열에서 두 끝값이 그 사이의 모든 값보다 큰 쌍 (i, j)의 개수를 n이 10^6까지일 때 센다.
문제
사람들이 한 줄로 서 있다. 각 사람의 키는 서로 다르다. 줄에서 어떤 두 사람 사이에 있는 모든 사람보다 두 사람이 더 큰 경우, 그러한 두 사람의 순서 없는 쌍의 개수를 세려고 한다.
더 형식적으로, 줄에 서 있는 순서대로 사람들의 키를 나열한 수열을 라고 하자. 이고 인 모든 에 대해 이며 인 인덱스 쌍 의 개수를 구하려고 한다. 인 경우(즉, 와 사이에 가 없는 경우)에는 이 조건이 자명하게 성립한다.
입력
첫째 줄에 사람 수를 나타내는 정수 이 주어진다().
다음 개 줄에 각각 하나의 정수 가 주어진다(). 이 값들은 줄에 서 있는 순서대로 사람들의 키이며, 수열은 부터 까지의 정수를 한 번씩 포함하는 순열임이 보장된다.
출력
두 사람 사이에 있는 모든 사람보다 두 사람이 더 큰 경우의 쌍의 개수를 정수 하나로 출력한다.