#include <bits/stdc++.h>
#define ll long long
#define pr pair<double,int>
using namespace std;
const int maxn=1e5+10;
int ans,m,n,p;
int a[maxn];
struct node
{
int l,r;
ll sum,add;//add为懒标记
} tr[4*maxn];
void pushup(int u)
{
tr[u].sum=tr[u<<1].sum+tr[u<<1|1].sum;
}
void pushdown(int u)
{
auto &root=tr[u],&left=tr[u<<1]
线段树懒标记
最新推荐文章于 2024-07-25 11:38:39 发布