描述:
前缀和是一种预处理,在之后的计算中直接应用前面已经算出的结果。
例题
题目链接
有数字1-n,然后m个l,r查询,构造一个序列,使得查询的区间和的和最大值;
输出和。
思路:差分前缀和求出每个数字被查询的次数,然后sort排序,一次赋值n到1,最大的对应n
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
typedef long long ll;
const int maxn = 1e5+10;