#include<bits/stdc++.h> using namespace std; const int MAXN = 5000005; long long a[MAXN]; long long diff[MAXN]; //构建差分数组 void build_diff(int n){ diff[1]=a[1]; for(int i=2;i<=n;i++){ diff[i]=a[i]-a[i-1]; } } //修改 void change_diff(int l,int r,int d,int n){ diff[l] += d; if(r+1<=n){ diff[r+...