因为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;
}

最新文章

  1. ios枚举规范
  2. JQuery在asp.net中三种ajax传值
  3. ADO 事务
  4. UVa 11468 (AC自动机 概率DP) Substring
  5. Android 系统 reboot
  6. UVA 573 (13.08.06)
  7. AjaxUpLoad.js使用实现文件上传
  8. Oracle除替换去掉换行符的方法
  9. asp.net 前台js和后台得到FormView中的控件,以TextBox为例
  10. 1.1 Eclipse下载安装
  11. C语言通过函数参数不能带出动态内存的例子。
  12. js 匹配2个字符串相似度
  13. 20145237 《Java程序设计》第八周学习总结
  14. Visual Studio Installer 设置属性简介
  15. Aircrack-ng无线破解总结
  16. MapReduce开发技巧
  17. mysql数据库优化课程---16、mysql慢查询和优化表空间
  18. Python3爬虫(十五) 代理
  19. UVA.699 The Falling Leaves (二叉树 思维题)
  20. 一些实用的JQuery代码片段收集

热门文章

  1. ASP.NET-GUID扩展类使用
  2. 弹性ScrollView,和下啦刷新的效果相似 实现下拉弹回和上拉弹回
  3. RAC IP 地址修改
  4. 你务必知道的css简写
  5. 关于hexo markdown添加的图片在github page中无法显示的问题
  6. CCS+C6678LE开发记录11:多核协作(IPC)入门
  7. Page Layout里的javascript (jquery)不执行
  8. hiho1469 - 简单dp
  9. Caffe学习--Net分析
  10. php截取字符串|php截取字符串前几位|php截取中文字符串