Logo Wy Online Judge

WyOJ

时间限制:2 s 空间限制:512 MB
统计

题目描述

小 A 有一个 $n$ 个点的完全图(点之间两两有连边),初始时第 $i$ 个点有点权 $a_i$。任意两点之间的边权定义为两端点权之和。

你需要回答小 A 的 $q$ 个问题,每次小 A 会给定一个区间 $l,r$,表示只考虑编号在 $[l,r]$ 内的点,以及这些点之间的边,求其最小生成树的边权和。

输入格式

第一行两个正整数 $n,q$。

第二行 $n$ 个正整数 $a_i$,表示点权。

接下来 $q$ 行,每行两个数字 $l,r$ 表示一次询问。

输出格式

对于每个询问,输出一行一个正整数,表示答案。

样例

样例输入 #1

1 1
1
1 1

样例输出 #1

0

样例输入 #2

3 3
1 3 2
1 2
2 3
1 3

样例输出 #2

4
5
7

数据范围与约定

对于所有数据,$1\le n,q\le 200000,1\le a_i\le 10^9$。

子任务编号 $~~~n\le$ 得分
1 $1000$ 30
2 $8000$ 30
3 $200000$ 40