POJ2352 Stars(树状数组)

原创 2016年06月01日 11:50:05

题目大意:

给出n个y坐标递减的星星坐标,每个星星都有一个一个等级是这颗星星下边和右边的星星总数(水平垂直也算)。

大体思路:用树状数组统计处在下边和左边的星星总数,下边不用算,因为y坐标递减。只要算在第i可星星前输入的有多少颗x坐标小于当前:

# include<stdio.h>
# include<stdlib.h>
int a[1000000],p[10000000];
int lily3(int x){//求lowbit
    return x & (-x);
}
int lily(int x){//树状数组
    int ans=1;
    while(x>0){
        ans+=a[x];
        x-=lily3(x);
    }
    return ans;
}
int main(){
    int i,n,x,c,y;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        scanf("%d%d",&x,&y);
        x++;//x不加会w掉
        p[lily(x)]++;//累加
        c=x;
        while(c<=100000){//这里是总量不是总数不为n
            a[c]++;
            c+=lily3(c);
        }
    }
    for(i=1;i<=n;i++)printf("%d\n",p[i]);//输出
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

poj 2352 Stars(树状数组)

StarsDescriptionAstronomers often examine star maps where stars are represented by points on a plane...

POJ 2352 Stars(简单树状数组)

什么是树状数组在这里就不说了啊,这里有解释了啊。http://blog.csdn.net/fulongxu/article/details/19701281 就是一个模版题目,直接套模版都可以过。先建...

POJ 2352——Stars(树状数组)

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 32738   Accepte...

poj-2352-Stars【树状数组】

题目链接:点击打开链接 Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: ...

POJ - 2352 Stars解题报告(树状数组求二维区域和)

题目大意:给你一个二维的坐标系(32000*32000),里面有n(15000)个点,告诉你每个点的坐标(各个点各不相同)。定义:(x0,y0)(x_0,y_0)的左下角区域为:{(x,y)(x,y)...

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

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions:50142   Accepted...
  • lj130lj
  • lj130lj
  • 2017年12月02日 14:41
  • 13

POJ 2352 Stars 树状数组(入门)

/** * 树状数组(入门): * 3次TLE,一直弄不懂原因,还是看discuss,因为依题X取值是[0, 32000] 可能取0 * 所以当x等于0的时候,lowbit(0) ...

POJ 2352 Stars (树状数组)

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 32431   Accepte...
  • steveyg
  • steveyg
  • 2014年08月13日 10:00
  • 268

POJ 2352 Stars (线段树&&树状数组)

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 32475   Accepte...

POJ - 2352 - Stars (树状数组!!)

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 34244   Accepte...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:POJ2352 Stars(树状数组)
举报原因:
原因补充:

(最多只允许输入30个字)