【hdu1556】Color the ball——树状数组
Problem Description
N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?
Input
每个测试实例第一行为一个整数N,(N <= 100000).接下来的N行,每行包括2个整数a b(1 <= a <= b <= N)。
当N = 0,输入结束。
Output
每个测试实例输出一行,包括N个整数,第I个数代表第I个气球总共被涂色的次数。
Sample Input
#include<cstdio> #include<cstring> using namespace std; int n,l,r,c[100010]; int lowbit(int k){return k&-k;} void add(int x,int val) {while(x<=n){c[x]+=val;x+=lowbit(x);} } int sum(int x) {int s=0;while(x){s+=c[x];x-=lowbit(x);}return s; } int main() {scanf("%d",&n);while(n){memset(c,0,sizeof(c));for(int i=1;i<=n;i++){scanf("%d %d",&l,&r);add(l,1);add(r+1,-1);}for(int i=1;i<n;i++)printf("%d ",sum(i));printf("%d\n",sum(n));scanf("%d",&n);}return 0; }
hdu1556
转载于:https://www.cnblogs.com/JKAI/p/7217038.html
【hdu1556】Color the ball——树状数组相关推荐
- HDU1556 Color the ball(树状数组+抖机灵)
题目: Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ...
- HDOJ/HDU 1556 Color the ball(树状数组)
Problem Description N个气球排成一排,从左到右依次编号为1,2,3-.N.每次给定2个整数a b(a <= b),lele便为骑上他的"小飞鸽"牌电动车从 ...
- HDU1556 Color the ball【差分数组+线段树】
Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...
- 树状数组详解(附图解,模板及经典例题分析)
导言 深藏于算法与数据结构中的思想非常的美妙,尤其是当我们一个一个攻克其中的难点,体会其中蕴含的"哲理"时, A 题的自信力也会有所增加,心情也会格外的舒爽.最近重新接触了树状数组 ...
- Color the ball(HDU1556)树状数组
每次对区间内气球进行一次染色,求n次操作后后所有气球染色次数. 树状数组,上下区间更新都可以,差别不大. 1.对于[x,y]区间,对第x-1位减1,第y位加1,之后向上统计 #include<b ...
- hdu 1556:Color the ball(第二类树状数组 —— 区间更新,点求和)
Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) T ...
- Color the ball(树状数组区间更新+单点求值)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1556 Color the ball Time Limit: 9000/3000 MS (Java/Ot ...
- HDU - 1556 Color the ball(树状数组)
N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的"小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一 ...
- hdu1556(树状数组小地方的解释~~~)
hdu 1556 Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/ ...
- hdu 4605 Magic Ball Game (在线主席树/离线树状数组)
版权声明:本文为博主原创文章,未经博主允许不得转载. hdu 4605 题意: 有一颗树,根节点为1,每一个节点要么有两个子节点,要么没有,每个节点都有一个权值wi .然后,有一个球,附带值x . 球 ...
最新文章
- c#和mysql之间的类型_【SqlServer数据类型、C#数据类型、SqlDbType】对应关系及转换...
- mysql中Table is read only 的解决方法小结
- thinkphp路由的作用
- 一文看懂Microsoft Azure的十年变迁
- 黑盒测试概念简述,黑盒测试优缺点、黑盒用例设计方法简单介绍及黑盒测试方法使用总结
- ibatis 存储过程 结果集 map_「大数据」(七十五)Spark之弹性分布式数据集
- 做真正Hacker 的乐趣──自己动手去实践
- C++11nullptr
- 计算机专业应聘范围,求职面试自我介绍范围
- linux安装pycuda报错 517
- 信息学奥赛(NOIP/CSP-J/S)学习全目录
- python from用法_python学习笔记1_import与from方法总结
- Kronecker(克罗内克积)积
- 商业图表案例3-CO2排放量与人均GDP
- 通俗易懂的讲讲TCP的三次握手
- HDU - 5761 Rower Bo (非常详细的解答,有轨迹图)
- 股票/期货分仓系统都能实现什么功能?
- linux作业控制 信号,bash中的作业控制机制
- 【深度学习】深度学习简介
- 猴子摘桃:猴子摘了x个桃,每天吃一半,最多吃一个,第7天吃的时候剩下一个了,猴子摘了多少桃子?(代码+分析)