[GZOI2017] 配对统计

题目背景

GZOI2017 D1T3

题目描述

给定 $n$ 个数 $a_1,\cdots,a_n$。 对于一组配对 $(x,y)$,若对于所有的 $i=1,2,\cdots,n$,满足 $|a_x-a_y|\le|a_x-a_i|(i\not=x)$,则称 $(x,y)$ 为一组好的配对($|x|$ 表示 $x$ 的绝对值)。 给出若干询问,每次询问区间 $[l,r]$ 中含有多少组好的配对。 即,取 $x,y$($l\le x,y\le r$ 且 $x\not=y$),问有多少组 $(x,y)$ 是好的配对。

输入输出格式

输入格式


第一行两个正整数 $n,m$。 第二行 $n$ 个数 $a_1,\cdots,a_n$。 接下来 $m$ 行,每行给出两个数 $l,r$。

输出格式


$Ans_i$ 表示第 $i$ 次询问的答案,输出 $\sum_{i=1}^m\limits Ans_i\times i$ 即可。

输入输出样例

输入样例 #1

3 2
2 1 3
1 2
1 3

输出样例 #1

10

说明

**【样例解释】** 第一次询问好的配对有:$(1,2)(2,1)$; 第二次询问好的配对有:$(1,2)(2,1),(1,3)(3,1)$; 答案 $=2\times 1+4\times 2=10$。 **【数据约束】** ![](https://cdn.luogu.com.cn/upload/image_hosting/32ms79n8.png)