树状数组
文章平均质量分 69
KikiDMW
一只蒟蒻
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模板:树状数组
这个的模板比较简单,但是变化比较多的int lowbit(int x) {return x&-x;}int sum(int x) { int ret = 0; while(x > 0){ ret += C[x]; x -= lowbit(x); } return ret;}void add(int x, int d) { w原创 2016-03-17 19:24:10 · 373 阅读 · 0 评论 -
【vijos1066】弱弱的战壕
vijos1066可以用线段树做的,但是没有必要啊~ 好吧有时间我会写一个线段树的#include<cstdio>#include<algorithm>using namespace std;struct Node { int x, y;}a[15005];int n, c[32010], ans[15005];int lowbit(int x) {return x&-x;}i原创 2016-03-17 20:03:15 · 631 阅读 · 0 评论 -
【tyvj1473】校门外的树3
tyvj1473这道题可以用两个树状数组来做把每次更新的端点分别插入两个树状数组,在查询区间时,之前更新的区间会对当前查询区间产生影响的条件是 更新的末端点大于查询的始端点且更新的始端点小于等于查询的末端点,那么由于如果某次更新的始端点大于查询的末端点,那么这次更新的末端点也大于查询的末端点 因而我们所求的就是 已更新线段的末端点不小于查询的始端点的个数 - 已更新线段的始端点大于查询的末端点原创 2016-03-29 18:46:48 · 559 阅读 · 0 评论 -
bzoj2434: [Noi2011]阿狸的打字机
AC自动机,fail树,树状数组原创 2017-02-16 17:02:18 · 444 阅读 · 0 评论 -
2017-03-12校内训练 03超级玛丽
树状数组,离线操作,离散化原创 2017-03-12 17:21:42 · 729 阅读 · 0 评论 -
2017-04-04 水题信心 02Mato 的文件管理
莫队算法,树状数组原创 2017-04-04 21:06:09 · 587 阅读 · 0 评论
分享