zoukankan      html  css  js  c++  java
  • HDU——T 1556 Color the ball

    http://acm.hdu.edu.cn/showproblem.php?pid=1556

    Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 23167    Accepted Submission(s): 11249


    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
    3 1 1 2 2 3 3 3 1 1 1 2 1 3 0
     
    Sample Output
    1 1 1 3 2 1
     
    Author
    8600
     
    Source
     
    Recommend
    LL   |   We have carefully selected several similar problems for you:  1166 1542 1394 1698 1255 
     
    基础操作~
     1 #include <algorithm>
     2 #include <cstring>
     3 #include <cstdio>
     4 
     5 using namespace std;
     6 
     7 const int N(100000+5);
     8 int n,a,b;
     9 
    10 int tr[N];
    11 #define lowbit(x) (x&((~x)+1))
    12 inline void Update(int pos,int x)
    13 {
    14     for(;pos<=n;pos+=lowbit(pos)) tr[pos]+=x;
    15 }
    16 inline int Query(int x)
    17 {
    18     int ret=0;
    19     for(;x;x-=lowbit(x)) ret+=tr[x];
    20     return ret;
    21 }
    22 
    23 int main()
    24 {
    25     for(;scanf("%d",&n)&&n;)
    26     {
    27         memset(tr,0,sizeof(tr));
    28         for(int i=1;i<=n;i++)
    29         {
    30             scanf("%d%d",&a,&b);
    31             Update(a,1); Update(b+1,-1);
    32         }
    33         for(int i=1;i<n;i++)
    34             printf("%d ",Query(i));
    35         printf("%d
    ",Query(n));
    36     }
    37     return 0;
    38 }
    ——每当你想要放弃的时候,就想想是为了什么才一路坚持到现在。
  • 相关阅读:
    python中的GIL
    centos7 安装docker
    ORACLE INSERT INTO SELECT
    Java substring几个用例
    Java Date类型转换、操作等(util.Date sql.Date,)
    ORACLE 按字段去除重复数据
    OFFICE技巧汇编
    ORACLE自动类型转换的坑
    ubuntu下,pycharm svn 版本控制,svn服务器在win下
    【草稿】pip重要命令;python 变量命名规则
  • 原文地址:https://www.cnblogs.com/Shy-key/p/7393781.html
Copyright © 2011-2022 走看看