#LQ1332. 重新排序
重新排序
问题描述
给定一个数组 和一些查询 , 求数组中第 至第 个元素之和。
小蓝觉得这个问题很无聊, 于是他想重新排列一下数组, 使得最终每个查询结果的和尽可能地大。小蓝想知道相比原数组, 所有查询结果的总和最多可以增加多少?
输入格式
输入第一行包含一个整数 。
第二行包含 个整数 , 相邻两个整数之间用一个空格分隔。
第三行包含一个整数 表示查询的数目。
接下来 行, 每行包含两个整数 , 相邻两个整数之间用一个空格分 隔。
输出格式
输出一行包含一个整数表示答案。
5
1 2 3 4 5
2
1 3
2 5
4
样例说明
原来的和为 , 重新排列为 后和为 , 增加了 。
评测用例规模与约定
对于 的评测用例,;
对于 的评测用例,;
对于 的评测用例,;
对于所有评测用例, $1 \leq n, m \leq 10^5, 1 \leq A_i \leq 10^6, 1 \leq L_i \leq R_i \leq n$。