标签:style color io for sp amp on c size
题解:基础的树状数组区间修改,单点查询。
#include <cstdio>
#include <cstring>
int c[100005],a,b,n;
int modify(int x,int num){while(x<=n)c[x]+=num,x+=x&-x;}
int query(int x){int s=0;while(x>0)s+=c[x],x-=x&-x;return s;} //特别注意s初始化为0。
int main(){
while(~scanf("%d",&n)&&n){
memset(c,0,sizeof c);
for(int i=0;i<n;i++){
scanf("%d%d",&a,&b);
modify(a,1); modify(b+1,-1);
}
for(int i=1;i<n;i++)printf("%d ",query(i));
printf("%d\n",query(n));
}return 0;
}
标签:style color io for sp amp on c size
原文地址:http://www.cnblogs.com/forever97/p/3949759.html