E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
——树状数组
关于
树状数组
一些有意思的东西
嘛~最近刚刚学会
树状数组
,写个blog记录一下心得。
树状数组
呢,核心是一个叫lowbit的东西,lowbit(x)=x&-x=x的最后一位1的大小。
TA201314
·
2016-04-28 09:00
bit
BZOJ 3289 (莫队算法+
树状数组
)
3289:Mato的文件管理TimeLimit: 40Sec MemoryLimit: 128MBSubmit: 1671 Solved: 732[Submit][Status][Discuss]DescriptionMato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访
morejarphone
·
2016-04-28 00:00
[二维线段树] [二维
树状数组
] [Vijos P1512] SuperBrother打鼹鼠 (mole)
Background背景SuperBrother在机房里闲着没事干(再对比一下他的NOIP,真是讽刺啊……),于是便无聊地开始玩“打鼹鼠”……Description描述在这个“打鼹鼠”的游戏中,鼹鼠会不时地从洞中钻出来,不过不会从洞口钻进去(鼹鼠真胆大……)。洞口都在一个大小为n(n≤1024)的正方形中。这个正方形在一个平面直角坐标系中,左下角为(0,0),右上角为(n−1,n−1)。洞口所在的
HeRaNO
·
2016-04-27 23:34
线段树
树状数组
poj2481Cows
用
树状数组
维护一下即可。记得是完全包含,所以我们还要处理一下重合的情况。O(nlogn)。代
Fsss_7
·
2016-04-27 22:00
[POJ 2155] Matrix (高维
树状数组
)
POJ-2155给定一个矩阵,开始时其元素全为0,有两个操作Cx1y1x2y2将左上角为(x1,y1),右下角为(x2,y2)的子矩阵里的元素取反Qxy询问(x,y)元素的值裸的二维
树状数组
,知道了套路以后还是很好做的
u012015746
·
2016-04-27 21:00
poj
HDU 1166.敌兵布阵【线段树】【
树状数组
】【4月27】
敌兵布阵TimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):70446 AcceptedSubmission(s):29523ProblemDescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了
a995549572
·
2016-04-27 21:00
C++
线段树
ACM
HDU
[dfs序
树状数组
] BZOJ 4034 [HAOI2015]T2
两个log可以树链剖分day2听课时惊闻一个log的做法但我打low了,并不快...#include #include #include #defineVG[p].v usingnamespacestd; typedeflonglongll; inlinecharnc() { staticcharbuf[100000],*p1=buf,*p2=buf; if(p1==p2){p2=(p1=buf
u014609452
·
2016-04-27 19:00
CodeForces 669E Little Artem and Time Machine(
树状数组
)
题意:有三个操作 1xy,在第x秒插入一个y 2xy,在第x秒移走一个y 3xy,问第x秒有多少个y思路:听说是可持久化Treap...不过好像无脑
树状数组
也行#include usingnamespacestd
qq_21057881
·
2016-04-27 16:00
树状数组
第一个接触
树状数组
还是两年前,用什么语言来形容当时的感觉呢?……太神奇了!真的,无法表达出那种感觉,她是那么的优雅,10行不到的代码,却把事情干的如此出色!
XerxesSimon
·
2016-04-27 13:00
[BZOJ3809]Gty的二逼妹子序列(莫队+分块)
题目描述传送门题解莫队+
树状数组
的思路很显然,但是时间O(mn√log2n)莫队+权值分块的做法比较优越。
Clove_unique
·
2016-04-26 23:49
题解
莫队
分块
[BZOJ3809]Gty的二逼妹子序列(莫队+分块)
题目描述传送门题解莫队+
树状数组
的思路很显然,但是时间O(mn√log2n)莫队+权值分块的做法比较优越。
Clove_unique
·
2016-04-26 23:00
分块
bzoj
莫队
Codeforces Round #348-Little Artem and Time Machine
这道题用到
树状数组
加上map#include #definemaxn100005 #defineINF1e9 usingnamespacestd; structNode{ inta,t,x; }num
qq_26122039
·
2016-04-26 22:00
[BZOJ3289]Mato的文件管理(莫队+
树状数组
)
用权值
树状数组
动态维护逆序对,抓住”逆序对数=每一个数前面比它大的个数和=每一个数后面比它小的个数和“,再利用
树状数组
维护前缀和来搞。想好先统计再更新还是先更新再统计。
Clove_unique
·
2016-04-26 17:54
题解
bit
莫队
[BZOJ3289]Mato的文件管理(分块+莫队+
树状数组
)
用权值
树状数组
动态维护逆序对,抓住”逆序对数=每一个数前面比它大的个数和=每一个数后面比它小的个数和“,再利用
树状数组
维护前缀和来搞。想好先统计再更新还是先更新再统计。
Clove_unique
·
2016-04-26 17:00
树状数组
分块
bzoj
莫队
【TsinsenA1339】JZPLCM(顾昱洲)
树状数组
试题来源2012中国国家集训队命题答辩问题描述给定一长度为n的正整数序列a,有q次询问,每次询问一段区间内所有数的lcm(即最小公倍数)。由于答案可能很大,输出答案模1000000007。输入格式第一行,两个整数,n,q,分别表示数列长度和询问个数。下面n行,每行一个整数,第i行的整数为ai。下面q行,每行两个整数l,r,表示询问下标i在[l,r]范围内的ai的lcm。输出格式q行。对于每个询问,
LOI_DQS
·
2016-04-26 16:00
Little Artem and Time Machine
树状数组
E.LittleArtemandTimeMachine题目连接:http://www.codeforces.com/contest/669/problem/EDescriptionLittleArtemhasinventedatimemachine!Hecouldgoanywhereintime,butallhisthoughtsofcoursearewithcomputerscience.Hew
qscqesze
·
2016-04-26 11:00
【弱校胡策】2016.4.25 (bzoj4108、tsinsenA1339、tsinsenA1490)上下界网络流+
树状数组
+线段树+矩阵乘法+概率与期望
出题人说T1是大水题,于是我放弃了几乎一眼的上下界网络流,开始想MST几个小时之后然后出题人告诉我正解是上下界网络流卧槽说好的大水题呢T1题意好像不对2333T3竟然是期望!暴力我都不会T2一眼看去只会特殊数据,好吧我就写了这些。后来发现暴力可以写一下?算了算了弃疗2333fqk毒瘤出题人!!雪题意一个序列,每个点只能往它后面的点走,有一个费用,要求走K次不重复走完所有点,求最小花费。数据范围n,
DQSSS
·
2016-04-25 20:31
===图论===
线段树
===数据结构===
矩阵乘法
===动态规划===
===模拟赛===
===数学相关===
网络流
概率与期望
【弱校胡策】2016.4.25 (bzoj4108、tsinsenA1339、tsinsenA1490)上下界网络流+
树状数组
+线段树+矩阵乘法+概率与期望
出题人说T1是大水题,于是我放弃了几乎一眼的上下界网络流,开始想MST几个小时之后然后出题人告诉我正解是上下界网络流卧槽说好的大水题呢T1题意好像不对2333T3竟然是期望!暴力我都不会T2一眼看去只会特殊数据,好吧我就写了这些。后来发现暴力可以写一下?算了算了弃疗2333fqk毒瘤出题人!!雪题意一个序列,每个点只能往它后面的点走,有一个费用,要求走K次不重复走完所有点,求最小花费。数据范围n,
LOI_DQS
·
2016-04-25 20:00
POJ 3468 A Simple Problem with Integers (
树状数组
)
ASimpleProblemwithIntegersTimeLimit: 5000MS MemoryLimit: 131072KTotalSubmissions: 88353 Accepted: 27469CaseTimeLimit: 2000MSDescriptionYouhave N integers, A1, A2,..., AN.Youneedtodealwithtwokindsofope
a2459956664
·
2016-04-25 20:00
【南理工oj】116 - 士兵杀敌(二)(线段数 &
树状数组
)
士兵杀敌(二)时间限制:1000 ms | 内存限制:65535 KB难度:5描述南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问的时候,需要考虑到新增的杀敌数。输入只有一组测试数据第一行是两个整数N,M,其中N表示士兵的个数
wyg1997
·
2016-04-25 20:00
【南理工oj】108 - 士兵杀敌(一)(线段树 &
树状数组
)
士兵杀敌(一)时间限制:1000 ms | 内存限制:65535 KB难度:3描述南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。注意,南将军可能会问很多次问题。输入只有一组测试数据第一行是两个整数N,M,其中N表示士兵的个数(1 #include #include #defi
wyg1997
·
2016-04-25 19:00
Binary Indexed Tree (
树状数组
)
树状数组
是能够完成下述操作的数据结构给一个初始值全为0的数列a1,a2,…an。
a2459956664
·
2016-04-25 18:00
bnu 51636 Squared Permutation(
树状数组
)(北师16校赛)
最近,无聊的过河船同学在玩一种奇怪的名为“小Q的恶作剧”的纸牌游戏。现在过河船同学手有张牌,分别写着,打乱顺序之后排成一行,位置从左往右按照标号。接下来小Q同学会给出个操作,分为以下两种:1.给定,交换从左往右数的第和第张牌,2.给定,对从左往右数的第张牌,记下位置是这张牌上的数字的牌的数字,询问所有记下的数字加起来的结果。虽然无聊的过河船同学精通四则运算,但是要完成这么大的计算量还是太辛苦了,希
chat_c
·
2016-04-25 18:00
树状数组
BNU
LA4329
树状数组
通过算竞赛入门经典训练指南了解了这题,把我一直搞不懂的
树状数组
终于搞懂了,感觉线段树还更容易懂一点,但是
树状数组
确实比线段树更好用。
wuhao1995
·
2016-04-25 15:00
树状数组
树状数组
(BinaryIndexedTree(BIT),FenwickTree)是一个查询和修改复杂度都为log(n)的数据结构。
yangkunpengD
·
2016-04-25 09:00
树状数组
HDU 5671 Matrix
pid=5671题目大意:给你一个n行m列的矩阵进行四种操作交换x与y行交换x列与y列给x行都加上y给x列都加上y输出进行操作后的矩阵解题思路:一开始想用二维
树状数组
做,后来发现并不用,因为每次都是一行一列加
q610376681
·
2016-04-24 21:00
Matrix
HDU5671
bzoj 3262: 陌上花开 【cdq分治】
题目已经给出花的等级条件,我们只要求出有多少朵花小于它,等于的我们之后讨论,我们按照条件排好序,这时排序就已经处理了s,我问cdq时对[1,k]进行分治,mid=(l+r)>>1,对于mmid的有贡献,这个贡献用
树状数组
求
u012483216
·
2016-04-24 21:00
POJ2155
Solution:二维
树状数组
。这个要用到一个小技巧,我们看看一维的情况,对区间[x,y]中的数进行置反操作,我们可以把点x的值加1,点y的值加1。
FlushHip
·
2016-04-24 20:00
poj
Matrix
hdoj 4272 LianLianKan 【
树状数组
】
题目链接:hdoj4272LianLianKanLianLianKanTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3744AcceptedSubmission(s):1126ProblemDescriptionIlikeplayinggamewithmyfrien
chenzhenyu123456
·
2016-04-24 18:00
HDU3874
树状数组
的应用
这题的意思是求区间的和,如果不考虑重复的情况,用
树状数组
分分钟解决,但是不能求重复的,奈何智商低啊!参考了一下人家的代码。
wuhao1995
·
2016-04-24 12:00
【BZOJ1264】[AHOI2006]基因匹配Match【DP】【LCS】【
树状数组
】
转移需要用到前缀最大值,用
树状数组
来维护。orz神题。/*Pigonometry*/ #include #include #include usingnamespacestd; cons
BraketBN
·
2016-04-23 11:00
HDU 4358-I - Boring counting-dfs序+离线+
树状数组
/线段树
http://acm.hdu.edu.cn/showproblem.php?pid=4358题意:给你一颗树,n个节点,每个有其权值。给一个k。q次询问,每次询问以x为根节点的子树里,有多少种权值恰好出现次数为k。我们先求个dfs序,把树型结构转为线性数组。那么题目变成q次查询,每次查询区间L【x】,R【x】之间有多少个权值,出现的次数恰好为k而本题可以用离线的做法,先把所有查询的区间按右端点排序
viphong
·
2016-04-23 10:00
Poj1195(二维
树状数组
)
MobilephonesTimeLimit:5000MS MemoryLimit:65536KTotalSubmissions:17636 Accepted:8157DescriptionSupposethatthefourthgenerationmobilephonebasestationsintheTampereareaoperateasfollows.Theareaisdividedin
qq_33183401
·
2016-04-22 22:00
线段树+
树状数组
模板
线段树题目为区间改变与求最大值var a,tree,add:array[1..1000000]oflongint; i,n,m,x,y,z,c:longint; functionmax(a,b:longint):longint; begin ifa>bthenexit(a)elseexit(b); end; functionbuild(v,i,j:longint):longint; begin
u011056504
·
2016-04-22 20:00
线段树
树状数组
POJ 2352 Stars
树状数组
StarsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 40175 Accepted: 17446DescriptionAstronomersoftenexaminestarmapswherestarsarerepresentedbypointsonaplaneandeachstarhasCartesiancoordinates.Le
Houheshuai
·
2016-04-22 15:00
ACM
树状数组
bzoj2434(NOI2011).阿狸的打字机(AC自动机 && DFS序 &&
树状数组
)
阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的:l输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。l按一下印有'B'的按键,打字机凹槽中最后一个字母会消失。l按一下印有'P'的按键,打字机会在纸上打印出凹槽中现有的所有字母并换行,但凹槽中的字母不
ALXPCUN
·
2016-04-22 14:55
线段树套Treap
题目为BZOJ1901.单点修改区间第k大,如果卡内存你要怎么办:HQ说线段树套平衡树比
树状数组
套线段树好得多……所以我就写了……然后就写了(n^log^3n),在Zju上T掉了QAQ卡内存还卡时间真是有够过分
zxn0803
·
2016-04-22 11:00
[POJ 1990] MooFest (
树状数组
)
POJ-1990有N头牛排成一行,每两头牛之间进行交谈代价为max(v[i],v[j])∗distance(i,j),问代价和为多少很显然,如果暴力去做的话,是O(n2)的,必然会T所以我们要依照v的值来依次计算即对v的值从小到大进行排序,然后对v从小到大计算计算到排序后第i头牛时,前面的牛的v都小于等于它但是我们无法确定哪些牛原来的位置在它之前,哪些牛在它之后,所以距离又变得难以计算这时候就要动
u012015746
·
2016-04-21 22:00
poj
数据结构-
树状数组
讲解
树状数组
的作用:
树状数组
是对一个数组改变某个元素和求和比较实用的数据结构。其中”求和,更改“两部操做的时间复杂度都是O(log(n)),n为数组元素个数。
u013077144
·
2016-04-21 19:00
Codeforces 557C Arthur and Table 【
树状数组
+ 二分】
题目链接:Codeforces557CArthurandTableC.ArthurandTabletimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputArthurhasboughtabeautifulbigtableintohisnewflat.Whenhecameho
chenzhenyu123456
·
2016-04-21 18:00
蓝桥杯 历届试题 小朋友排队
这道题目有两种做法求逆序数,一是归并排序,而是线段树或
树状数组
,两种都实现了一下。这道题还需要对数据进行离散化,注意的地方写在注释里了。
woyuhuaijin
·
2016-04-21 17:00
归并排序
蓝桥杯
POJ 2299 Ultra-QuickSort
树状数组
Ultra-QuickSortTimeLimit: 7000MS MemoryLimit: 65536KTotalSubmissions: 52835 Accepted: 19374DescriptionInthisproblem,youhavetoanalyzeaparticularsortingalgorithm.Thealgorithmprocessesasequenceofndistinc
Houheshuai
·
2016-04-21 13:00
ACM
树状数组
【BZOJ1103】[POI2007]大都市meg【树链剖分 /
树状数组
+ dfs序】
【题目链接】想都没想直接树剖去了...看了题解发现
树状数组
维护dfs序也可以做。
BraketBN
·
2016-04-21 08:00
蓝桥杯 历届试题 小朋友排队(归并,
树状数组
求逆序对数)
历届试题小朋友排队 时间限制:1.0s 内存限制:256.0MB 问题描述n个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增加2(即不高兴程度为3),依次类推。当要求某个小朋友第
Strokess
·
2016-04-20 21:00
ACM程序设计大赛题目分类
搜索:dfs,bfs,记忆化搜索,优化与剪枝,双广,A*,IDA*,跳舞链 第二类:数据结构(1) 简单数据结构:链表,栈和队列,串,树和二叉树,图,排序与检索(2) 树形结构:线段树,
树状数组
齐勇cn
·
2016-04-20 17:00
ACM
分类
ICPC
[HDU 5517][2015ACM/ICPC亚洲区沈阳站] Triple 二维
树状数组
TripleTimeLimit:12000/6000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):295AcceptedSubmission(s):120ProblemDescriptionGiventhefinitemulti-setAofnpairsofintegers,ananotherfinit
ALPS233
·
2016-04-20 15:00
ACM
湖南集训 & HNOI2016 总结
幸好HNOI之前的那天下午刷掉了一道
树状数组
套主席树之后就开始反思最后调整了一些。
BPM136
·
2016-04-20 11:30
杂文
湖南集训 & HNOI2016 总结
幸好HNOI之前的那天下午刷掉了一道
树状数组
套主席树之后就开始反思最后调整了一些。
BPM136
·
2016-04-20 11:00
总结
poj2155 Matrix 【二维
树状数组
】
#include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constintN=2024; intp[N][N],n; intlowbit(intx) { returnx&-x; } intsum(i
xinag578
·
2016-04-20 09:00
hdu——1541Stars(
树状数组
)
StarsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):7522 AcceptedSubmission(s):2958ProblemDescriptionAstronomersoftenexaminestarmapswherestarsarerepre
shadowcw
·
2016-04-19 19:00
C++
树状数组
上一页
62
63
64
65
66
67
68
69
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他