#include<iostream>
#include<cstring>
#include<cstdio>
#define Max 100005
#define mid (l+r)>>1
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
using namespace std;
int N;
struct tree{
int l,r,s;
};
tree tr[Max<<2];
void bulid(int l,int r,int rt){
tr[rt].l=l;
tr[rt].r=r;
tr[rt].s=0;
if(l==r) return ;
int m=mid;
bulid(lson);
bulid(rson);
}
void add(int l,int r,int rt){
if(tr[rt].l ==l && tr[rt].r == r)
{
tr[rt].s++;
return......
阅读全文