Problem
n개 요소의 순열이 주어집니다.
l에서 r까지의 순열 하위 세그먼트에 대한 반전 수에 대한 m 쿼리에 응답합니다.
반전은 i < j 및 a
i > a
j, 여기서 a
i는 순열의 i번째 요소입니다.
입력:
첫 번째 줄에는 숫자 n(1 <= n <= 10
5)이 포함됩니다.
두 번째 줄은 n개 요소의 순열을 포함합니다(순열의 요소는 1에서 n까지 쌍으로 구별되는 정수입니다).
세 번째 줄에는 숫자 m이 포함됩니다(1 <= m <= 10
5).
다음 m행에는 쿼리의 범위(1 <= l, r <= n)인 두 개의 정수 l 및 r이 포함됩니다.
출력:
m 라인 인쇄 - 이러한 쿼리에 대한 답변입니다.
예:
<몸>
입력 |
출력 |
5
4 5 2 3 1
3
1 3
3 5
15 |
2
2
8 |
6
5 2 4 3 1 6
3
46
25
15 |
1
4
8 |
테이블>