随笔分类 -  树状数组(包括模板与题目)

哈哈哈。。。。
【树状数组二维区间加+区间查询模板】bzoj3132
摘要:新知识,其实和之前讲过的一维差不多,只要维护四个数组就行了,不过还是参考了别人的代码,还是要好好练练才行 阅读全文
posted @ 2017-08-19 22:23 nhc2014 阅读(356) 评论(0) 推荐(0)
【树状数组区间加+区间查询模板】洛谷P3372
摘要:虽然说这道题线段树很好做,但毕竟树状数组常数小又好写,所以还是写个模板吧。 区间加转为前缀加 区间和转为前缀和 我们讨论一个1~k的区间加x对于一个前缀和val【i】的影响 对于所有k<i的更新,对val[i]的贡献为val[i]+=k*x 对于所有k>=i的更新,对val[i]的贡献为val[i] 阅读全文
posted @ 2017-08-12 14:38 nhc2014 阅读(201) 评论(0) 推荐(0)
BZOJ 3173[Tjoi2013]最长上升子序列(树状数组)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3173 题解:话说这道题好像是用splay还是treap来模拟啊,可是我完全不会这两种算法啊。。。无奈,只能去学习了另一种 巧妙的办法。。。。 1.首先我们先得到最终队列的样子,第i个位置的数 阅读全文
posted @ 2017-03-06 13:43 nhc2014 阅读(257) 评论(0) 推荐(0)
BZOJ 4759: [Usaco2017 Jan]Balanced Photo 树状数组c++题解
摘要:英文题解网址:http://www.usaco.org/current/data/sol_bphoto_gold_jan17.html(上面有Java的参考代码) 大视野题目网址:http://www.lydsy.com/JudgeOnline/problem.php?id=4759 下面是我的c+ 阅读全文
posted @ 2017-02-11 15:27 nhc2014 阅读(639) 评论(0) 推荐(0)
树状数组模板2(洛谷例题P3368)(区间修改+单点查询)
摘要:例题:https://www.luogu.org/problem/show?pid=3368 上网看了别人家的讲解老半天。。。后来发现看的是区间修改加区间查询。。。。 在树状数组的基础加上的差分在程序中具体有写。。 程序: 阅读全文
posted @ 2017-02-05 22:44 nhc2014 阅读(860) 评论(0) 推荐(0)
树状数组模板1(例题洛谷P3374)(单点修改+区间查询)
摘要:例题:https://www.luogu.org/problem/show?pid=3374 程序: 好啦好啦。。。 阅读全文
posted @ 2017-02-05 15:14 nhc2014 阅读(210) 评论(0) 推荐(0)