题意:每个星星有一个等级,该等级为它左下角的星星的个数。星星的坐标按Y坐标为第一关键字X坐标为第二关键字的递增的顺序给出。最后输出0~n-1等级的星星一共有多少个。

题解:树状数组。

AC代码:

View Code

 1 #include<cstdio>
 2 #include<cstring>
 3 #include<iostream>
 4 using namespace std;
 5 const int maxn=32005;
 6 int a[maxn],sum[maxn];
 7 void Updata(int p,int c){
 8     while(p<=32005){
 9         a[p]+=c;
10         p+=p&(-p);
11     }
12 }
13 int SuM(int x){
14     int total=0;
15     while(x>0){
16         total+=a[x];
17         x-=x&(-x);
18     }
19     return total;
20 }
21 int main()
22 {
23     int n,x,y,i;
24     while(scanf("%d",&n)!=EOF){
25         memset(a,0,sizeof(a));
26         memset(sum,0,sizeof(sum));
27         for(i=0;i<n;i++){
28             scanf("%d %d",&x,&y);
29             x++;
30             sum[SuM(x)]++;
31             Updata(x,1);
32         }
33         for(i=0;i<n;i++)
34             printf("%d\n",sum[i]);
35     }
36     return 0;
37 }

转载于:https://www.cnblogs.com/acmer-roney/archive/2012/10/13/2722755.html

Stars HDU 1541相关推荐

  1. D - Counting Stars HDU - 7059

    D - Counting Stars HDU - 7059 题解: 长度为n的序列a,有三个操作: 对某个区间进行询问 对于某个区间内的每个数ai,减去ai&(-ai) 对于某个区间内的每个数 ...

  2. hdu 1541 树状数组版)——咯咯

    /*树状数组版*/ #include<stdio.h> #include<string.h> #define L 32005 #define N 15005 int tree[ ...

  3. 8.8线段树和树状数组

    题目链接   http://acm.hust.edu.cn/vjudge/contest/view.action?cid=28619#overview 密码 acmore 还是感觉不怎么会线段树,还是 ...

  4. python随机取列表元素_python random从集合中随机选择元素

    Mysql 全文索引 1创建一个带全文索引的表: 2查看表结构: 3,使用:SEELCT * FROM XXXX WHERE MATCH(FIELD) AGAINST ('...'); 注意:FULL ...

  5. 杭电OJ分类题目(2)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(2) HDU Water~~~ HDU 100 ...

  6. Dancing Stars on Me HDU - 5533

    Dancing Stars on Me HDU - 5533 题意: LYD又来了,这次他碰到了一个小问题,给定n个点,点的坐标为均为整数,问这些点能否组成正多边形? 题解: 如果是正多边形,那中心的 ...

  7. HDOJ 2642 HDU 2642 Stars ACM 2642 IN HDU

    MiYu原创, 转帖请注明 : 转载自 ______________白白の屋   题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=2642 题目描述: ...

  8. 【HDU - 6184】Counting Stars(三元环计数,二分,优化暴力,O(m*sqrt(m)),图论)

    题干: Little A is an astronomy lover, and he has found that the sky was so beautiful! So he is countin ...

  9. HDU - 6184 Counting Stars(思维+三元环)

    题目链接:点击查看 题目大意:给出一个 nnn 个点 mmm 条边组成的无向图,问图中有多少个"三元环对","三元环对"指的是两个三元环共用了一条边 题目分析: ...

最新文章

  1. yii2 后台权限验证获取用户身份_Yii2搭建后台并实现rbac权限控制完整实例教程...
  2. NSMutableArray 如果只进行了声明,而没有进行初始化,那么程序不会报错,但是,声明的那个变量不起任何作用...
  3. 在ASP.NET中怎么用SESSION判断用户是否登录
  4. Windows单机配置Kafka环境
  5. 全国计算机等级考试题库二级C操作题100套(第01套)
  6. LeetCode题库整理【Java】—— 3 无重复字符的最长子串
  7. Oracle内账号密码过期the password has expired
  8. 在vue-cli中使用v-for动态设置img的src值,路径对,但是不显示图片
  9. CMM3学习笔记二—工程类PA之需求管理(REQM)
  10. 软件poc测试方案,华为fusioncloud桌面云解决方案5.3poc测试方案v1.0
  11. (53条消息)MySQL在Windows上的安装流程
  12. Windows平台上使用Qt(MinGW)调用基于VS编写的周立功CAN卡Dll文件
  13. 余压监控系统在住宅小区的应用方案
  14. Unity期末AI足球游戏小项目(免费开源)
  15. 一个无经验的大学毕业生,可以转行做程序员吗?我的真实案例
  16. 搞事开始——Python基于PC版微信实现机器人
  17. Chrome下载危险文件拦截手动绕过
  18. Windows Server 2012R2 启用网络发现失败
  19. 关于C语言文件的读写
  20. redis 健康检查

热门文章

  1. NYOJ 311 完全背包
  2. 详细回复某个CSDN网友,对我的文章和技术实力以及CSDN的吐槽
  3. Windows下配置sphinx+reStructuredText详解
  4. 今天学会了如何察看SSDT里面的东西、修改里面的地址
  5. Smarty2至Smarty3升级指南
  6. 使用Managed DirectX编写游戏
  7. vs2005常用调试快捷键 (转载)
  8. Spring Boot中使用Ribbon软负载
  9. 获取windows帐户的SID值
  10. ASP.NET基础教程-以查询字符串的方式在两个页面之间传递信息