树状数组
来源:互联网 发布:英雄联盟观战软件 编辑:程序博客网 时间:2024/06/13 23:55
#include<stdio.h>#include<stdlib.h>int c[32010],s[15010],n;int lowbit(int x){ return x & (x^(x-1));}void change(int k,int delta){ while(k<=32010){ c[k]=c[k]+delta; k=k+lowbit(k); }}int getsum(int k){ int t; t=0; while(k>0){ t+=c[k]; k=k-lowbit(k); } return t;}int main(){ int i,j,k,m; int x,y; scanf("%d",&n); for(i=1;i<=n;i++){ scanf("%d%d",&x,&y); s[getsum(++x)]++; change(x,1); } for(i=0;i<n;i++) printf("%d\n",s[i]); return 0; }
0 1
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 树状数组
- 学习阶段的收获
- C/C++ 图像处理(8)------图像の柱面投影算法
- 安卓开发——android window 一些属性说明
- Guideline--LM指南------------LeapMotion
- iOS热修复JSPatch
- 树状数组
- 工厂三姐妹——简单工厂模式
- 如何在mysql 的存储过程中使用事务
- 项目中用到的js日期函数
- 廖雪峰的个人站点:里面有他写的 python javascript git 教程。很不错的样子
- C++析构函数自动调用,引发的一个bug
- 蓝桥杯 P1001(大数乘法)
- smp boot up sequence
- 业务分析(1)——杭州市2015年是否存在暖冬现象