【树状数组】 poj2352 Stars
来源:互联网 发布:淘宝客 api sdk 编辑:程序博客网 时间:2024/05/16 15:40
Stars
题目:http://poj.org/problem?id=2352
题意:在一个二维数组中统计某个等级星星的个数,星星的等级为不比此星星高且不在它右边范围内的星星个数。
题解:因为输入的数据已经排序,只要一边接收输入一边计算等级即可。
代码:
#include<cstdio>#include<cstring>using namespace std;int a[15005],c[32010];#define lowbit(x) ((x)&(-(x)))void update(int pos,int value) //更新pos的值{ int x=pos; for(;x<=32005;x+=lowbit(x)) c[x]+=value;}int getsum(int pos)//求1到pos位置的和{ int x=pos,sum=0; for(;x>0;x-=lowbit(x)) sum+=c[x]; return sum;}int main(){ int x,y,n; for(;~scanf("%d",&n);) { memset(c,0,sizeof(c)); memset(a,0,sizeof(a)); for(int i=0;i<n;++i) { scanf("%d%d",&x,&y); a[getsum(x+1)]++; update(x+1,1); } for(int i=0;i<n;++i) printf("%d\n",a[i]); } return 0;}来源:http://blog.csdn.net/ACM_Ted
- 【树状数组】 poj2352 Stars
- POJ2352 stars(树状数组)
- poj2352 - Stars(树状数组)
- poj2352 Stars 树状数组
- POJ2352:Stars(树状数组)
- POJ2352 Stars(树状数组)
- POJ2352 Stars 树状数组
- POJ2352 Stars[树状数组]
- 【poj2352】【树状数组】Stars
- poj2352 Stars (树状数组)
- POJ2352 Stars 树状数组
- POJ2352 Stars 树状数组
- poj2352 Stars(树状数组)
- 【树状数组】poj2352 stars
- POJ2352 Stars 树状数组
- poj2352 Stars (树状数组)
- POJ2352 Stars(树状数组)
- 【树状数组】尝试 POJ2352-Stars
- index 优缺点
- 关于Mysql的锁(一)
- 五十道编程题目01 兔子的出生
- HDU 1042 N!
- 子查询
- 【树状数组】 poj2352 Stars
- TCP连接建立(三次握手)和释放(四次握手)
- linux下使用ftp命令
- 演练:创建和注册自定义 HTTP 模块
- 类在构造时,构造方法内,类属性,父类属性,super的执行顺序
- 关于Mysql的锁(二)
- linux设备驱动归纳总结(四):1.进程管理的相关概念
- Windows CE 6.0 启动过程分析
- linux设备驱动归纳总结(四):2.进程调度的相关概念