Stars HDU 1541
题意:每个星星有一个等级,该等级为它左下角的星星的个数。星星的坐标按Y坐标为第一关键字X坐标为第二关键字的递增的顺序给出。最后输出0~n-1等级的星星一共有多少个。
题解:树状数组。
AC代码:
![](/assets/blank.gif)
![](/assets/blank.gif)
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相关推荐
- D - Counting Stars HDU - 7059
D - Counting Stars HDU - 7059 题解: 长度为n的序列a,有三个操作: 对某个区间进行询问 对于某个区间内的每个数ai,减去ai&(-ai) 对于某个区间内的每个数 ...
- hdu 1541 树状数组版)——咯咯
/*树状数组版*/ #include<stdio.h> #include<string.h> #define L 32005 #define N 15005 int tree[ ...
- 8.8线段树和树状数组
题目链接 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=28619#overview 密码 acmore 还是感觉不怎么会线段树,还是 ...
- python随机取列表元素_python random从集合中随机选择元素
Mysql 全文索引 1创建一个带全文索引的表: 2查看表结构: 3,使用:SEELCT * FROM XXXX WHERE MATCH(FIELD) AGAINST ('...'); 注意:FULL ...
- 杭电OJ分类题目(2)
原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(2) HDU Water~~~ HDU 100 ...
- Dancing Stars on Me HDU - 5533
Dancing Stars on Me HDU - 5533 题意: LYD又来了,这次他碰到了一个小问题,给定n个点,点的坐标为均为整数,问这些点能否组成正多边形? 题解: 如果是正多边形,那中心的 ...
- HDOJ 2642 HDU 2642 Stars ACM 2642 IN HDU
MiYu原创, 转帖请注明 : 转载自 ______________白白の屋 题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=2642 题目描述: ...
- 【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 ...
- HDU - 6184 Counting Stars(思维+三元环)
题目链接:点击查看 题目大意:给出一个 nnn 个点 mmm 条边组成的无向图,问图中有多少个"三元环对","三元环对"指的是两个三元环共用了一条边 题目分析: ...
最新文章
- yii2 后台权限验证获取用户身份_Yii2搭建后台并实现rbac权限控制完整实例教程...
- NSMutableArray 如果只进行了声明,而没有进行初始化,那么程序不会报错,但是,声明的那个变量不起任何作用...
- 在ASP.NET中怎么用SESSION判断用户是否登录
- Windows单机配置Kafka环境
- 全国计算机等级考试题库二级C操作题100套(第01套)
- LeetCode题库整理【Java】—— 3 无重复字符的最长子串
- Oracle内账号密码过期the password has expired
- 在vue-cli中使用v-for动态设置img的src值,路径对,但是不显示图片
- CMM3学习笔记二—工程类PA之需求管理(REQM)
- 软件poc测试方案,华为fusioncloud桌面云解决方案5.3poc测试方案v1.0
- (53条消息)MySQL在Windows上的安装流程
- Windows平台上使用Qt(MinGW)调用基于VS编写的周立功CAN卡Dll文件
- 余压监控系统在住宅小区的应用方案
- Unity期末AI足球游戏小项目(免费开源)
- 一个无经验的大学毕业生,可以转行做程序员吗?我的真实案例
- 搞事开始——Python基于PC版微信实现机器人
- Chrome下载危险文件拦截手动绕过
- Windows Server 2012R2 启用网络发现失败
- 关于C语言文件的读写
- redis 健康检查