博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1556 区间查询
阅读量:4597 次
发布时间:2019-06-09

本文共 1051 字,大约阅读时间需要 3 分钟。

Color the ball

Time Limit: 3000 MS Memory Limit: 32768 KB

64-bit integer IO format: %I64d , %I64u Java class name: Main

[] [] []

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

31 12 23 331 11 21 30

Sample Output

1 1 13 2 1
#include 
#include
#include
using namespace std;#define max 100005int c[max];int n;int lowbit(int x){ return x&-x;}void update(int i,int val){ while(i>0) { c[i]+=val; i-=lowbit(i); }}int get_sum(int i){ int s=0; while(i<=n) { s+=c[i]; ///上下两行 不可换位置~~~~~ i+=lowbit(i); } return s;}int main(){ while(scanf("%d",&n),n) { int x,y; memset(c,0,sizeof(c)); for(int i=0; i

 

转载于:https://www.cnblogs.com/zhangying/p/3903978.html

你可能感兴趣的文章
USACO 2.2 Runaround Numbers
查看>>
利用 force index优化sql语句性能
查看>>
Matlab画图-非常具体,非常全面
查看>>
365. Water and Jug Problem
查看>>
SQL数据库数据检索top和distinct
查看>>
平衡搜索树--红黑树 RBTree
查看>>
sqlite驱动下载
查看>>
让IE6/IE7/IE8浏览器支持CSS3属性
查看>>
队列实现霍夫曼树
查看>>
【Java】图片高质量缩放类
查看>>
Python :类中设置默认属性并修改
查看>>
磁盘管理综合测试
查看>>
Unity3d Shader开发(三)Pass(Pass Tags,Name,BindChannels )
查看>>
UMLet
查看>>
从父控件移除控件
查看>>
calc()制作自适应布局
查看>>
Markdown-写作必备
查看>>
关于在Java中 a!=a 值为真的解释(摘抄)
查看>>
C#串口小助手
查看>>
详解定位与定位应用
查看>>