• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Edgration
博客园 首页 新随笔 联系 订阅 订阅 管理

随笔分类 -  树状数组

 
[bzoj 1103] 大都市meg(树状数组和dfs序) 2017-05-25 18:51 64人阅读 评论(0) 收藏
摘要:传送门 Description 在经济全球化浪潮的影响下,习惯于漫步在清晨的乡间小路的邮递员Blue Mary也开始骑着摩托车传递邮件了。 不过,她经常回忆起以前在乡间漫步的情景。昔日,乡下有依次编号为1..n的n个小村庄,某些村庄之间有一些双 向的土路。从每个村庄都恰好有一条路... 阅读全文
posted @ 2017-05-25 18:51 xljxlj 阅读(128) 评论(0) 推荐(0)
[bzoj 3155] Preprefix sum(树状数组) 2017-05-25 15:10 29人阅读 评论(0) 收藏
摘要:传送门DescriptionInput第一行给出两个整数N,M。分别表示序列长度和操作个数 接下来一行有N个数,即给定的序列a1,a2,….an 接下来M行,每行对应一个操作,格式见题目描述 Output对于每个询问操作,输出一行,表示所询问的SSi的值。Sample Input5... 阅读全文
posted @ 2017-05-25 15:10 xljxlj 阅读(89) 评论(0) 推荐(0)
[bzoj 1452] Count (树状数组) 2017-05-25 11:48 35人阅读 评论(0) 收藏
摘要:传送门 题目描述 输入 输出 样例输入 样例输出 1 2 提示 思路 因为权值最大为100 所以对于每一种权值建一个树状数组 然后维护和查询就不多说了 (PS:输出千万别用cout 我RE了10次 改printf就A了!! QwQ)#include#include#inc... 阅读全文
posted @ 2017-05-25 11:48 xljxlj 阅读(113) 评论(0) 推荐(0)
[vijos 1066和1052] 简单树状数组练习题 标签: vijos 2017-05-25 09:33 46人阅读 评论(0)
摘要:打鼹鼠 背景SuperBrother在机房里闲着没事干(再对比一下他的NOIP,真是讽刺啊……),于是便无聊地开始玩“打鼹鼠”…… 描述在这个“打鼹鼠”的游戏中,鼹鼠会不时地从洞中钻出来,不过不会从洞口钻进去(鼹鼠真胆大……)。洞口都在一个大小为n(n#include#includ... 阅读全文
posted @ 2017-05-25 09:33 xljxlj 阅读(134) 评论(0) 推荐(0)
[poj 3321]:Apple Tree(树状数组/线段树 和dfs序) 标签: poj苹果dfs 2017-05-24 14:08 75人阅读
摘要:Apple Tree Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 29084 Accepted: 8633 Description There is an apple tree ou... 阅读全文
posted @ 2017-05-24 14:08 xljxlj 阅读(129) 评论(0) 推荐(0)
[noip 2013]火柴排队(树状数组/线段树 求逆序对) 2017-05-24 09:36 33人阅读 评论(0) 收藏
摘要:描述涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai-bi)^2其中 ai 表示第一列火柴中第 i 个火柴的高度,bi 表示第二列火柴中第 i 个火柴的高度。每列火柴中相... 阅读全文
posted @ 2017-05-24 09:36 xljxlj 阅读(130) 评论(0) 推荐(0)
[vijos 1448]: 校门外的树(树状数组/线段树) 标签: vijos 2017-05-23 16:36 62人阅读 评论(0)
摘要:描述校门外有很多树,有苹果树,香蕉树,有会扔石头的,有可以吃掉补充体力的…… 如今学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两个操作: K=1,K=1,读入l、r表示在区间[l,r]中种上一种树,每次操作种的树的种类都不同 K=2,读入l,r表... 阅读全文
posted @ 2017-05-23 16:36 xljxlj 阅读(106) 评论(0) 推荐(0)
[笔记]: 树状数组 2017-05-23 15:31 29人阅读 评论(0) 收藏
摘要:主要看图 i往上找就是i+=2^k; 往下就是减 k是i的二进制右边0的个数 2^k 直接等于i&(-i); 传送门:写的很好 总结 首先,明白树状数组所白了是按照二分对数组进行分组;维护和查询都是O(lgn)的复杂度,复杂度取决于最坏的情况,也是O(l... 阅读全文
posted @ 2017-05-23 15:31 xljxlj 阅读(153) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3