zoukankan      html  css  js  c++  java
  • BZOJ 1452 [JSOI2009] Count

    这道题好像有点简单的样子...

    absi找题目好厉害啊...确实是一道比较裸的2dBIT啊.

    水掉吧.

    附:2dBIT怎么做:

    2dBIT就是BIT套BIT啦.

    所以修改loop(x+=lowbit(x)){loop(y+=lowbit(y)){}}

    查询loop(x-=lowbit(x)){loop(y-=lowbit(y)){}}

    然后查询区间当然是用容斥...

    假设查询(x1+1,y1+1)(x2,y2)

    那么答案=Q(x1,y1)+Q(x2,y2)-Q(x1,y2)-Q(x2,y1)

    Q(a,b)={a*b?Query(a,b):0}要记得判断a,b否则会死循环.

    很爽快地1A了...

    (被傻逼错误各种屠+1...擦咧y给我减完就没有了= =...)

  • 相关阅读:
    hdoj:2075
    hdoj:2072
    hdoj:2071
    hdoj:2070
    hdoj:2069
    test001
    hdoj:2067
    hdoj:2061
    hdoj:2058
    hdoj:2057
  • 原文地址:https://www.cnblogs.com/tmzbot/p/4479808.html
Copyright © 2011-2022 走看看