#6940. 贪心

贪心

题目描述

nn个数字,为a[1] ... a[n]a[1]\ ...\ a[n]

qq个询问, 每个询问包含两个数字l,rl,r,表示询问i=lra[i]\sum_{i=l}^ra[ i ]

温馨提示:$(\sum_{i=l}^ra[ i ]=a_l+a_{l+1}+a_{l+2}+...+a_{r-2}+a_{r-1}+a_r)$。

于是你可以重新排列给出的aa数组,使qq组询问所得结果之和最大

输出这个最大值。

输入格式

第一行输入 nnqq

第二行输入 nn个数字,第i个数字为aia_i

接下来 qq行,每组询问占一行,包含两个数li,ril_i,r_i

输出格式

一个数,即上述答案

样例

3 3
5 3 2
1 2
2 3
1 3
25

样例解释

我们让 aa 数组变成 2,5,3,结果就能得到最大值 25

数据范围

1n,q2×1051\le n,q \le 2\times 10^5

1ai2×1051\le a_i \le 2 \times 10^5

1lirin1\le l_i \le r_i \le n