线段树简单题
#include<stdio.h>
#define N 50005
int a[N],n,c,cnt;
struct op
{
int left,right,cont;
}p[N*3];
void insert(int l,int r,int i)
{
p[i].left=l;p[i].right=r;
if(l==r)
{
p[i].cont=a[l];return;
}
int mind=(l+r)/2;
insert(l,mind,i*2);
insert(mind+1,r,i*2+1);
p[i].cont=p[i*2].cont+p[i*2+1].cont;
}
void xiugai(int l,int r,int i)
{
if(l==r)
{
p[i].cont+=cnt;
return ;
}
int mind=(l+r)/2;
if(c>m......
阅读全文