poj_2352树状数组
来源:互联网 发布:网络推广证书 编辑:程序博客网 时间:2024/05/29 11:09
因为y已经排好序了,用x坐标建立一维树状数组
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int n;int a[32001];int lev[15001];int lowbit(int x){ return x&(-x);}int sum(int x){ int ret=0; while(x>0) { ret+=a[x]; x-=lowbit(x); } return ret;}void add(int x,int d){ while(x<=32001) { a[x]+=d; if(x!=0) x+=lowbit(x); else break; }}int main(){ while(scanf("%d",&n)!=EOF){ memset(a,0,sizeof(a)); memset(lev,0,sizeof(lev)); int b,c; for(int i=0; i<n; i++) { scanf("%d%d",&b,&c); //add(b,1); b++; lev[sum(b)]++; add(b,1); } for(int i=0; i<n; i++) printf("%d\n",lev[i]); } return 0;}
0 0
- poj_2352 Stars (树状数组)
- poj_2352树状数组
- POJ_2352 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- JAX-RS:开发一个简单的服务
- PHP
- 基于UDP协议的服务器/客户端程序
- 关机、自启动、全屏、屏蔽任务管理器
- EHCache的使用
- poj_2352树状数组
- UML之序列图(Sequence Diagram)
- Android AsyncHttpclient 使用详解
- 提高页面加载速度简单易行的四个办法。
- Cocos2d-X学习——Android移植,使用第三方库.so被删掉问题
- 全局变量,静态全局变量, 局部变量,静态局部变量的区别
- 数据库视频总结
- 性能调优基础篇之 String
- 防火墙和我国大家哈感觉说的