2381: 重新排序(resort)
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:10
Solved:6
Description
给定一个数组 A 和一些查询 Li, Ri,求数组中第 Li 至第 Ri 个元素之和。
小蓝觉得这个问题很无聊,于是他想重新排列一下数组,使得最终每个查询结果的和尽可能地大。小蓝想知道相比原数组,所有查询结果的总和最多可以增加多少?
Input
输入第一行包含一个整数 n 和 m。
第二行包含 n 个整数 A1,A2, ... ,An,相邻两个整数之间用一个空格分隔。
接下来 m 行,每行包含两个整数 Li、Ri,相邻两个整数之间用一个空格分隔。
Output
输出一行包含一个整数表示答案。
Sample Input Copy
5 2
1 2 3 4 5
1 3
2 5
Sample Output Copy
4
HINT
对于 30% 的评测用例,n,m≤50;
对于 50%的评测用例,n,m≤500;
对于 70%的评测用例,n,m≤5000;
对于所有评测用例,1≤n,m≤10
5,1≤Ai≤10
6,1≤Li≤Ri≤n。