博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【POJ】2352 Stars
阅读量:5377 次
发布时间:2019-06-15

本文共 965 字,大约阅读时间需要 3 分钟。

1 #include
2 #include
3 #define MAXN 32010 4 int tree[MAXN<<2],ans[MAXN]; 5 inline void PushUp(int rt) 6 { 7 tree[rt]=tree[rt<<1]+tree[rt<<1|1]; 8 } 9 void Update(int x,int L,int R,int rt)10 {11 if(L==R)12 tree[rt]++;13 else14 {15 int mid=(L+R)>>1;16 if(x<=mid)17 Update(x,L,mid,rt<<1);18 else19 Update(x,mid+1,R,rt<<1|1);20 PushUp(rt);21 }22 }23 int Query(int x,int y,int L,int R,int rt)24 {25 if(x<=L&&R<=y)26 return tree[rt];27 int mid=(L+R)>>1,ans=0;28 if(x<=mid)29 ans+=Query(x,y,L,mid,rt<<1);30 if(y>mid)31 ans+=Query(x,y,mid+1,R,rt<<1|1);32 return ans;33 }34 int main()35 {36 int n,i,x,y;37 while(~scanf("%d",&n))38 {39 memset(ans,0,sizeof(ans));40 memset(tree,0,sizeof(tree));41 for(i=0;i

转载于:https://www.cnblogs.com/DrunBee/archive/2012/05/22/2513664.html

你可能感兴趣的文章
图片点击轮播(三)-----2017-04-05
查看>>
java中new一个对象和对象=null有什么区别
查看>>
01_1_准备ibatis环境
查看>>
spring注入Properties
查看>>
hash储存机制
查看>>
洛谷 P1991 无线通讯网
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
Docker 安装MySQL5.7(三)
查看>>
CSS: caption-side 属性
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
查看>>
最近邻与K近邻算法思想
查看>>
【VS开发】ATL辅助COM组件开发
查看>>
《演说之禅》I &amp; II 读书笔记
查看>>
thinkphp3.2接入支付宝支付接口(PC端)
查看>>
C#中Monitor和Lock以及区别
查看>>
【NOIP2017】奶酪
查看>>