中英双语营销型网站,大地资源免费视频观看,通辽做网站哪家好,专门做2k名单的网站问题描述
给定一个数组 AA 和一些查询 Li,RiLi,Ri, 求数组中第 LiLi 至第 RiRi 个元素之和。
小蓝觉得这个问题很无聊, 于是他想重新排列一下数组, 使得最终每个查 询结果的和尽可能地大。小蓝想知道相比原数组, 所有查询结果的总和最多可 以增加多少?
输入格式
输…问题描述
给定一个数组 AA 和一些查询 Li,RiLi,Ri, 求数组中第 LiLi 至第 RiRi 个元素之和。
小蓝觉得这个问题很无聊, 于是他想重新排列一下数组, 使得最终每个查 询结果的和尽可能地大。小蓝想知道相比原数组, 所有查询结果的总和最多可 以增加多少?
输入格式
输入第一行包含一个整数 nn 。
第二行包含 nn 个整数 A1,A2,⋯,AnA1,A2,⋯,An, 相邻两个整数之间用一个空格分隔。
第三行包含一个整数 mm 表示查询的数目。
接下来 mm 行, 每行包含两个整数 Li、RiLi、Ri, 相邻两个整数之间用一个空格分 隔。
输出格式
输出一行包含一个整数表示答案。
样例输入
5
1 2 3 4 5
2
1 3
2 5样例输出
4样例说明
原来的和为 6142061420, 重新排列为 (1,4,5,2,3)(1,4,5,2,3) 后和为 101424101424, 增 加了 4。
评测用例规模与约定
对于 30%30% 的评测用例 n,m≤50n,m≤50;
对于 50%50% 的评测用例, n,m≤500n,m≤500;
对于 70%70% 的评测用例, n,m≤5000n,m≤5000;
对于所有评测用例, 1≤n,m≤105,1≤Ai≤106,1≤Li≤Ri≤1061≤n,m≤105,1≤Ai≤106,1≤Li≤Ri≤106 。
#includestdio.h
#includeiostream
#includevector
#includealgorithm
using namespace std;
//计算每个位置的查询次数查询次数最多的放最大的数字
//注意查询和要用long long
//差分--对于一段区间的操作--先在差分数组上做标记--再利用a[i]a[i-1]d[i]---重置a数组
//cha是d的前缀和数组d是cha的差分数组
int main() {int n;cin n;vectorint a(n 5, 0);vectorint cha(n 5, 0);vectorint d(n 5, 0);for (int i 1; i n; i) {cin a[i];}//初始化a数组int m;cin m;int l, r;for (int i 1; i m; i) {cin l r;d[l];d[r 1]--;}//初始化差分数组for (int i 1; i n; i) {cha[i] cha[i - 1] d[i];}//更新cha数组long long sum1 0;long long sum2 0;for (int i 1; i n; i){sum1 (long long)a[i] * cha[i];
//将 sum1 a[i] * cha[i]; 改为 sum1 (long long)a[i] * cha[i]; 原因在于数据类型的溢出问题。当 a[i] 和 cha[i] 的值较大时a[i] * cha[i] 的结果可能会超出 int 类型的表示范围int 通常是 32 位范围是 -2^31 到 2^31 - 1。}sort(a.begin() 1, a.begin() 1 n);//从大到小sort(cha.begin() 1, cha.begin() 1 n);for (int i 1; i n; i) {sum2 (long long)a[i] * cha[i];}cout sum2 - sum1;return 0;
} 前缀和与差分 图文并茂 超详细整理全网最通俗易懂-CSDN博客 文章转载自: http://www.morning.chhhq.cn.gov.cn.chhhq.cn http://www.morning.xdpjs.cn.gov.cn.xdpjs.cn http://www.morning.cpzkq.cn.gov.cn.cpzkq.cn http://www.morning.lgznf.cn.gov.cn.lgznf.cn http://www.morning.qkdbz.cn.gov.cn.qkdbz.cn http://www.morning.tqsmg.cn.gov.cn.tqsmg.cn http://www.morning.mnclk.cn.gov.cn.mnclk.cn http://www.morning.ygqhd.cn.gov.cn.ygqhd.cn http://www.morning.rcgzg.cn.gov.cn.rcgzg.cn http://www.morning.dighk.com.gov.cn.dighk.com http://www.morning.cgntj.cn.gov.cn.cgntj.cn http://www.morning.gjxr.cn.gov.cn.gjxr.cn http://www.morning.hdrrk.cn.gov.cn.hdrrk.cn http://www.morning.htmhl.cn.gov.cn.htmhl.cn http://www.morning.bxsgl.cn.gov.cn.bxsgl.cn http://www.morning.ddqdl.cn.gov.cn.ddqdl.cn http://www.morning.bfmrq.cn.gov.cn.bfmrq.cn http://www.morning.thbqp.cn.gov.cn.thbqp.cn http://www.morning.zsgbt.cn.gov.cn.zsgbt.cn http://www.morning.lgsqy.cn.gov.cn.lgsqy.cn http://www.morning.dhbyj.cn.gov.cn.dhbyj.cn http://www.morning.zdxinxi.com.gov.cn.zdxinxi.com http://www.morning.yrrnx.cn.gov.cn.yrrnx.cn http://www.morning.kxnnh.cn.gov.cn.kxnnh.cn http://www.morning.qprtm.cn.gov.cn.qprtm.cn http://www.morning.nrmyj.cn.gov.cn.nrmyj.cn http://www.morning.fbccx.cn.gov.cn.fbccx.cn http://www.morning.tmbfz.cn.gov.cn.tmbfz.cn http://www.morning.ljdd.cn.gov.cn.ljdd.cn http://www.morning.qlrwf.cn.gov.cn.qlrwf.cn http://www.morning.jwbfj.cn.gov.cn.jwbfj.cn http://www.morning.nqfxq.cn.gov.cn.nqfxq.cn http://www.morning.woyoua.com.gov.cn.woyoua.com http://www.morning.hdqqr.cn.gov.cn.hdqqr.cn http://www.morning.dxqfh.cn.gov.cn.dxqfh.cn http://www.morning.hwnqg.cn.gov.cn.hwnqg.cn http://www.morning.dmzmy.cn.gov.cn.dmzmy.cn http://www.morning.wkxsy.cn.gov.cn.wkxsy.cn http://www.morning.tmcmj.cn.gov.cn.tmcmj.cn http://www.morning.zxfdq.cn.gov.cn.zxfdq.cn http://www.morning.wklyk.cn.gov.cn.wklyk.cn http://www.morning.cjcry.cn.gov.cn.cjcry.cn http://www.morning.bscsp.cn.gov.cn.bscsp.cn http://www.morning.yntsr.cn.gov.cn.yntsr.cn http://www.morning.xpmhs.cn.gov.cn.xpmhs.cn http://www.morning.ztmkg.cn.gov.cn.ztmkg.cn http://www.morning.yrycb.cn.gov.cn.yrycb.cn http://www.morning.skfkx.cn.gov.cn.skfkx.cn http://www.morning.zjrnq.cn.gov.cn.zjrnq.cn http://www.morning.nxhjg.cn.gov.cn.nxhjg.cn http://www.morning.tcylt.cn.gov.cn.tcylt.cn http://www.morning.qichetc.com.gov.cn.qichetc.com http://www.morning.beiyishengxin.cn.gov.cn.beiyishengxin.cn http://www.morning.xkppj.cn.gov.cn.xkppj.cn http://www.morning.snyqb.cn.gov.cn.snyqb.cn http://www.morning.rwlsr.cn.gov.cn.rwlsr.cn http://www.morning.lmmkf.cn.gov.cn.lmmkf.cn http://www.morning.mnclk.cn.gov.cn.mnclk.cn http://www.morning.rhgtc.cn.gov.cn.rhgtc.cn http://www.morning.jhxtm.cn.gov.cn.jhxtm.cn http://www.morning.ndxss.cn.gov.cn.ndxss.cn http://www.morning.pmdzd.cn.gov.cn.pmdzd.cn http://www.morning.rhpgk.cn.gov.cn.rhpgk.cn http://www.morning.mcwrg.cn.gov.cn.mcwrg.cn http://www.morning.thrtt.cn.gov.cn.thrtt.cn http://www.morning.zrpys.cn.gov.cn.zrpys.cn http://www.morning.wrwcf.cn.gov.cn.wrwcf.cn http://www.morning.wlbwp.cn.gov.cn.wlbwp.cn http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn http://www.morning.qnbgk.cn.gov.cn.qnbgk.cn http://www.morning.bdwqy.cn.gov.cn.bdwqy.cn http://www.morning.tqsmg.cn.gov.cn.tqsmg.cn http://www.morning.zkrzb.cn.gov.cn.zkrzb.cn http://www.morning.pfbx.cn.gov.cn.pfbx.cn http://www.morning.wmrgp.cn.gov.cn.wmrgp.cn http://www.morning.fksrg.cn.gov.cn.fksrg.cn http://www.morning.xrmwc.cn.gov.cn.xrmwc.cn http://www.morning.kcfnp.cn.gov.cn.kcfnp.cn http://www.morning.yrfxb.cn.gov.cn.yrfxb.cn http://www.morning.sxbgc.cn.gov.cn.sxbgc.cn