만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

간단한 순열 문제

면접 대비

시간 제한1초메모리 제한1024 MB

요약
순열에서 i < j인 위치 쌍 중 두 값이 그 사이에 있는 모든 원소보다 큰 쌍의 개수를 구합니다.
난이도

보통10점 중 5점

유형
스택, 배열
정답자
아직 제출이 없습니다

문제

길이 NN의 순열 PP가 주어진다. 길이 NN의 순열은 11부터 NN까지의 정수를 한 번씩 모두 사용해 임의의 순서로 배열한 것이다. 다음 두 조건을 모두 만족하는 (i,j)(i, j) 쌍의 개수를 구하라.

  • 1≤i<j≤N1 \le i < j \le N
  • min⁡(Pi,Pj)>max⁡(0,Pi+1,Pi+2,⋯ ,Pj−1)\min(P_i, P_j) > \max(0, P_{i+1}, P_{i+2}, \cdots, P_{j-1})

PiP_i는 PP의 ii번째 원소를 뜻한다.

입력

첫 번째 줄에 순열의 길이 NN이 주어진다.

두 번째 줄에 순열의 원소 P1,P2,⋯ ,PNP_1, P_2, \cdots, P_N이 공백으로 구분되어 주어진다.

출력

문제의 답을 출력한다.

제한

1≤N≤200,0001 \le N \le 200{,}000

예제3

  1. 예제 1

    입력
    5
    4 2 3 1 5
    
    예상 출력
    7
    
  2. 예제 2

    입력
    4
    3 2 1 4
    
    예상 출력
    5
    
  3. 예제 3

    입력
    2
    2 1
    
    예상 출력
    1