pku 2352 stars

标签: iostream include c
617人阅读 评论(0) 收藏 举报

 

#include <iostream>
#define C 32001
using namespace std;

int B[C]={0};
int A[C]={0};

inline 
int lowBit(int t) {
   
return t & (-t);
}
void change(int n, int m) { 
   
while(n <= C) { 
      B[n] 
+= m; 
      n 
+= lowBit(n); 
   } 

int sum(int n) { 
   
int p = 0
   
while(n > 0) { 
      p 
+= B[n]; 
      n 
-= lowBit(n); 
   } 
   
return p; 
}

int main()
{
    
int n;
    
int x,y;
    scanf(
"%d",&n);
    
for (int i=0;i<n; ++i)
    {
        scanf(
"%d%d",&x,&y);
        
++x;
        change(x,
1);
        
++A[sum(x)-1];
    }
    
for (int i=0;i<n;++i)
    {
        printf(
"%d ",A[i]);
    }
}

这是一道经典题目。

第一想法是二维树状数组统计,但通常可以通过对一维排序, 统计另一维即可。

类似的题目:http://acm.pku.edu.cn/JudgeOnline/problem?id=2352

 

查看评论

POJ-2352 Stars【树状数组】

题目链接:http://poj.org/problem?id=2352 题目大意: 给你星星的坐标(y递增,若y相等,x递增),每个星星都有一个等级,规定它的等级就是在它左下方的星星的个数。输入所...
  • niushuai666
  • niushuai666
  • 2012年03月24日 07:54
  • 2933

Poj(2352)——Stars(树状数组)

Description Astronomers often examine star maps where stars are represented by points on a plane ...
  • ACMer_hades
  • ACMer_hades
  • 2015年05月30日 15:31
  • 909

POJ-2352-Stars

POJ-2352-Stars http://poj.org/problem?id=2352 给出n个星星的坐标,如果一个星星的左下方(包含正左和正下)有k颗星星,就说这颗星星是k级的,统计每个等级...
  • Cambridgeacm
  • Cambridgeacm
  • 2012年07月22日 15:15
  • 1585

POJ2352_Stars(线段树/单点更新)

解题报告 题意: 求在坐标系中
  • u013320038
  • u013320038
  • 2014年08月09日 19:15
  • 1644

POJ2352:Stars(树状数组)

Description Astronomers often examine star maps where stars are represented by points on a plane ...
  • libin56842
  • libin56842
  • 2015年06月21日 16:44
  • 1606

poj 2352 Stars(树状数组 or 线段树)

链接: http://poj.org/problem?id=2352 题目大意: 在坐标上有n个星星,如果某个星星坐标为(x, y), 它的左下位置为:(x0,y0),x0 按照y...
  • shuangde800
  • shuangde800
  • 2012年11月12日 17:21
  • 5863

【poj 2352】Stars 题意&题解&代码(C++)

poj 树状数组
  • DERITt
  • DERITt
  • 2016年04月06日 08:45
  • 587

poj2352stars【treap树水题】

又是审题!虽说好多网友都被坑在这里了== 说题意:给出的这些坐标只考虑小于等于自身横坐标的个数(不包括自己)分别有多少点的这种个数是在0~n-1范围内的 裸的treap不解释 /***********...
  • zhou_yujia
  • zhou_yujia
  • 2016年01月26日 22:29
  • 372

PKU 2352 Stars

 DescriptionAstronomersoften examine star maps where stars are represented by points on aplane and e...
  • maniac0213
  • maniac0213
  • 2009年09月07日 16:31
  • 484

pku 2352 Stars(线段树)

输入居然都帮忙排好序了,把最关键的一步给做了。线段树,这里我没给节点left,right域,而是在函数递归的时候直接传过去。#include using namespace std;const int...
  • logic_nut
  • logic_nut
  • 2009年08月30日 12:12
  • 534
    个人资料
    等级:
    访问量: 4万+
    积分: 846
    排名: 6万+
    文章分类
    最新评论