板子题,维护一个二维差分数组,之后套线段树的板子就能过了 #include<bits/stdc++.h> using namespace std; #define MAXN 1000007 #define ll long long int mod=1e9+7; unsigned ll n,m,a[MAXN],b[MAXN],c[MAXN],ans[MAXN<<2],tag[MAXN<<2]; inline ll ls(ll x) { return x<<1; } inline ll rs(ll x) { return x<<1|1; ...