关闭

pku 2352 stars

596人阅读 评论(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

 

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

POJ 2352——Stars(树状数组)

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 32738   Accepte...
  • u014141559
  • u014141559
  • 2014-08-25 20:47
  • 325

POJ 2352 Stars 【树状数组】

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 38952   Accepte...
  • wyjwyl
  • wyjwyl
  • 2015-11-24 17:11
  • 190

POJ 2352 Stars (树状数组)

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 46492   Accepte...
  • ldw201510803006
  • ldw201510803006
  • 2017-04-23 10:42
  • 70

poj 2352 Stars(树状数组)

StarsDescriptionAstronomers often examine star maps where stars are represented by points on a plane...
  • blessLZH0108
  • blessLZH0108
  • 2017-04-14 14:44
  • 177

POJ 2352 Stars (树状数组)

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 32431   Accepte...
  • steveyg
  • steveyg
  • 2014-08-13 10:00
  • 276

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
  • 801

POJ 2352 Stars(树状数组)

F - Stars Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Sub...
  • s1124yy
  • s1124yy
  • 2016-05-13 15:49
  • 209

POJ 2352 Stars(树状数组)

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 35467   Accepte...
  • yeguxin
  • yeguxin
  • 2015-04-22 19:20
  • 329

poj 2352 Stars(树状数组)

题目链接:http://poj.org/problem?id=2352 思路:树状数组 分析: 1 题目是要求出每一个点的左下(正左+正下)有几个星星,那个这个点就是第几层,最后输出0~n-...
  • qq_36782366
  • qq_36782366
  • 2017-07-18 22:02
  • 46

POJ 2352 Stars(线段树)

题目地址:POJ 2352 今天的周赛被虐了。。TAT..线段树太渣了。。得好好补补了(虽然是从昨天才开始学的。。不能算补。。。) 这题还是很简单的。。维护信息是每一个横坐标的出现的次数。 代码...
  • u013013910
  • u013013910
  • 2014-08-09 17:55
  • 861
    个人资料
    • 访问:42767次
    • 积分:834
    • 等级:
    • 排名:千里之外
    • 原创:37篇
    • 转载:6篇
    • 译文:0篇
    • 评论:4条
    文章分类