【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 . 球 ...
最新文章
- java readline读取最后一行_java的转换流解析
- 20分钟构建属于自己的 Linux 发行版
- boost::asio ssl
- python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...
- 给自己一个微笑,让生命带给我们更多的幸福。
- moel vue 自定义v_vue如何在自定义组件中使用v-model
- 分类结果可视化python_可视化分类结果的另一种方法
- 【剑指offer】面试题48. 最长不含重复字符的子字符串(java)
- 程序员硬核吃瓜宋慧乔宋仲基离婚、范冰冰李晨分手!
- css悬浮在某个span后面,在contenteditable div中的span元素后面设置光标
- register_globals
- 通过反射访问private的属性或方法
- python实现在线答题_python实现用户答题功能
- 《Python核心编程》第12章 习题
- 图像匹配几种常见算法与实践
- 深入解析MySQL索引原理
- JavaScript之切换背景图片(并使)背景栏保持和背景色调相似
- 在线制作SprinBoot的banner
- 绿盟漏扫系统漏洞及修复方案
- pytest-mian函数运行