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
------树状数组
小路绫只会做料理 (ayaya)(
树状数组
二分)
题目描述小路绫(KomichiAya)想要给阳子(InokumaYouko)做便当。小路绫现在有n种食材,编号从1到n,她会按编号顺序放入这n种食材。对于每种食材阳子有一个美味度ai。小路绫知道,对于所有1≤i≤n,设前i种食材的美味度总和。当加入第i种食材时,如果si>m,阳子就会吃撑。所以小路绫每放入一种食材时,都会想知道:最少要从之前已经选过的食材中去掉多少食材,才不会让阳子吃撑。当然,小路
eazo
·
2020-09-15 03:10
线段树/数状数组
二分
Japan POJ - 3067(
树状数组
)
JapanJapanplanstowelcometheACMICPCWorldFinalsandalotofroadsmustbebuiltforthevenue.JapanistallislandwithNcitiesontheEastcoastandMcitiesontheWestcoast(M#include#include#include#definelllonglongusingname
ldu商正昌
·
2020-09-15 02:54
树状数组
Japan
POJ
-
3067
树状数组
【复习】【
树状数组
】
一、lowbitintlowbit(intx){returnx&(-x)}作用:取出十进制数x二进制表示中由最低位往最高位方向的第一个1如10的二进制为(1010)2(1010)_2(1010)2取出由最低位往最高位方向的第一个1:(10)2(10)_2(10)2即为数字2这个时候我们如果将原数x减去这个数的lowbit,在二进制的表示当中,我们就消除了由最低位往最高位方向的第一个1原理首先了解一
Yucohny
·
2020-09-14 23:08
复习
数据结构-树状数组
PAT(A)1057 Stack (30point(s))(
树状数组
)
思路:
树状数组
,每插入一个就对相应位置更新。
ssqsssq
·
2020-09-14 23:13
PAT
(Advanced
Level)
Practice
NC23051 华华和月月种树(DFS序+
树状数组
)
题目链接题意:华华和月月一起维护了一棵动态有根树华华和月月一起维护了一棵动态有根树华华和月月一起维护了一棵动态有根树每个点有一个权值。刚开存档的时候,树上只有0号节点,权值为0每个点有一个权值。刚开存档的时候,树上只有0号节点,权值为0每个点有一个权值。刚开存档的时候,树上只有0号节点,权值为0操作1:表示月月氪金使节点i长出了一个新的儿子节点操作1:表示月月氪金使节点i长出了一个新的儿子节点操作
zzugzx
·
2020-09-14 23:55
2018年湖南省第十四届大学生计算机程序设计竞赛 CSU 2170: 千万别用树套树
题目传送门比赛时想的解法,整体二分+
树状数组
具体看代码吧代码:#includeusingnamespacestd;constintmaxn=100000+100;structNode{intl,r;inttype
ITKaven
·
2020-09-14 21:44
ACM
Infinite Inversions (离散化 +
树状数组
)
E.InfiniteInversionstimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputThereisaninfinitesequenceconsistingofallpositiveintegersintheincreasingorder:p = {1, 2,
whai362
·
2020-09-14 21:37
数据结构
HDUOJ 1166 敌兵布阵(
树状数组
)
ProblemDescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。中央情报
高自期许
·
2020-09-14 21:34
树状数组
树状数组
HDUOJ1166敌兵布阵(
树状数组
)
敌兵布阵TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):151598AcceptedSubmission(s):62866ProblemDescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线
卫阶
·
2020-09-14 21:33
XYNUOJ
ACM
数据结构
CodeForces 799C Fountains(
树状数组
)
树状数组
把满二叉树的形状稍微改变一下,变成下面的图形。用C[i]代表子树的叶子结点的权值之和。
_Zer0
·
2020-09-14 21:00
数据结构
CodeForces - 597C Subsequences (
树状数组
+动态规划)
Forthegivensequencewithndifferentelementsfindthenumberofincreasingsubsequenceswithk + 1elements.Itisguaranteedthattheanswerisnotgreaterthan8·1018.InputFirstlinecontaintwointegervaluesnandk(1 ≤ n ≤ 105
weixin_30511039
·
2020-09-14 20:39
HDUoj 1166 敌兵布阵 (
树状数组
/线段树
敌兵布阵TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):86569AcceptedSubmission(s):36484ProblemDescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿
Yishui_Blog
·
2020-09-14 20:08
online
judge
HDU
数据结构
线段树
树套树-区间第k大(带修改)
资料1资料2我看的是
树状数组
套线段树版的。还有线段树套平衡树版的。首先用一棵主席树(见这篇文章)维护没有操作前的数据。然后用
树状数组
维护修改。
w20810
·
2020-09-14 20:34
ACM-数据结构
ACM-模版
主席树
树套树
Codeforces 540E Infinite Inversions 离散化+
树状数组
离散化后,利用
树状数组
求出交换过的位置的逆序数的个数。第二部分:看一个样例:21695得到的序列为623491785首先对于数值6,其下标为1。在区间[1,6]中,共有6个数。减去该区间
u011580493
·
2020-09-14 20:50
数据结构——树状数组
线段树
OJ——Codeforces
codeforces
数据结构
树状数组
2018/7/22一周训练日记总结
今天补了补昨天牛客多校的几个题,其实能补的也不多,一个
树状数组
的,另一个二分贪心过的题,还有一个树形dp题没有补出来通过这种的训练,发现能做出来的多校题基本上分为这几个类别:贪心,思维,线段树或
树状数组
胖亚亚
·
2020-09-14 19:42
2018年暑假训练日记
Codeforces 597D Subsequences (二维
树状数组
入门+DP优化) 高清重制版
Forthegivensequencewithndifferentelementsfindthenumberofincreasingsubsequenceswithk + 1elements.Itisguaranteedthattheanswerisnotgreaterthan8·1018.InputFirstlinecontaintwointegervaluesnandk(1 ≤ n ≤ 105
等我学会后缀自动机
·
2020-09-14 19:11
Codeforces习题集
树状数组
动态规划之优化DP
hduoj 1166敌兵布阵(
树状数组
)
敌兵布阵TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):77911AcceptedSubmission(s):32872ProblemDescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿
123tangtang
·
2020-09-14 19:16
【模板】
树状数组
POJ3468题意:长度为n的序列,q次操作,Cl,r,x表示区间l~r增加x,Ql,r表示求区间l~r的和。#include#include#includeusingnamespacestd;constlonglongmaxn=1e6+10;longlonga[maxn],sum[maxn];longlonglowbit(longlongx){returnx&(-x);}longlongn,q;
muyu__
·
2020-09-14 19:16
数据结构
模板
CodeForces - 540E Infinite Inversions
树状数组
+离散化
Thereisaninfinitesequenceconsistingofallpositiveintegersintheincreasingorder:p = {1, 2, 3, ...}.Weperformednswapoperationswiththissequence.Aswap(a, b)isanoperationofswappingtheelementsofthesequenceonp
mmk27
·
2020-09-14 19:42
树状数组
BZOJ P3631[JLOI2014]松鼠的新家
很简单,
树状数组
,线段树nlogn啊但是这题目有个很不一样的地方,就是全部加完再输出,即是离线的,离线??想到了什么???莫队????错!!!
萌呆233
·
2020-09-14 19:32
bzoj
HDUoj 1166 敌兵布阵
题意分析:这道题的题意很容易理解,而且这道题考察的知识点也很明了,如果对线段树或者
树状数组
了解的话,这道题大家都能写出来代码。这道题它唯一坑爹的地方是输入是scanf,输出是printf.表示太坑了。
小冷在努力
·
2020-09-14 19:00
HDU
Subsequences(dp+线段树or
树状数组
优化)
Forthegivensequencewithndifferentelementsfindthenumberofincreasingsubsequenceswithk + 1elements.Itisguaranteedthattheanswerisnotgreaterthan8·1018.InputFirstlinecontaintwointegervaluesnandk(1 ≤ n ≤ 10^
elbadaernu
·
2020-09-14 18:32
dp
线段树&树状数组&主席树
codeforces 540E Infinite Inversions(离散化+
树状数组
)
思路:离散点并且把两点之间的m个数当作一个数来看记下贡献,然后就是普通的
树状数组
求逆序对,需要用longlong!
GoLakerswxy
·
2020-09-14 18:25
树状数组
CodeForces540E【
树状数组
+二分】
思路:1:变换的做一次
树状数组
求逆序就好了2:然后就是对于变换的求前面有多少个比他大,后面有多少个比他小具体:对于当前位置,前面有多少比他大,然后减去被占多少位置(二分就好)对于后面位置,后面有多少比他小
keyboarder_zsq
·
2020-09-14 18:07
BIT树状数组
二分
Infinite Inversions CodeForces - 540E (
树状数组
+离散化)
题目链接题目大意,在一串无穷的1,2,3…n的串值,有k次操作,每次操作给出两个数a,b,即把坐标a和坐标b的值交换,问最后有多少个逆序对,0#include#include#include#includeusingnamespacestd;structnode{intl,r;}sw[100005];//存交换intid[400005];//离散化intf[400005];//每个离散化后的点的权
coldfresh
·
2020-09-14 18:47
codeforces
离散化
树状数组
bzoj、codeforces、hdu等等的做题记录(更新中)
2019/5/29bzoj4240
树状数组
求逆序对+贪心(有个结论)(中)codeforces1167F
树状数组
区间记录贡献(难)codeforces1167E双指针思维记录前后缀(中)codeforces1081E
Amo-
·
2020-09-14 17:47
做题记录
Scalar Queries )
树状数组
计算贡献
F.ScalarQueriestimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputYouaregivenanarraya1,a2,…,ana1,a2,…,an.Allaiaiarepairwisedistinct.Let'sdefinefunctionf(l,r)f(
Amo-
·
2020-09-14 17:47
Codeforces
树状数组
计数
思维
codeforces-597C-Subsequences【
树状数组
】
597C-Subsequencestimelimitpertest1secondmemorylimitpertest256megabytesForthegivensequencewithndifferentelementsfindthenumberofincreasingsubsequenceswithk + 1elements.Itisguaranteedthattheanswerisnotgr
宣之于口
·
2020-09-14 17:51
ACM_树状数组
codeforces
Fixed Point Removal
树状数组
参考文章Link1.对每个点可以处理出在这个点之前至多可以删除的个数,使用二分搜索来处理,对一个可删除个数aifquery(i-1)-query(a-1)>=i-arr[i]则a是合法的,通过二分查找找到最大的a2.问题转化为在区间[x,n-y]之间找到可删除个数大于等于x的个数,进一步变为[1,n-y]之间可删除个数大于等于x的个数,因为在[1,x)之间不可能有点可删除个数>=x,查询对x从大到
IZUMIXINGI
·
2020-09-14 17:35
树状数组
【2020.9.12SSL模拟赛T4】树【搜索&
树状数组
】
1140.树时间限制:10000MS内存限制:512000KB题目描述小L非常喜欢树。最近,他发现了一棵有趣的树。这棵树有n个节点(1到n编号),节点i有一个初始的权值ai。这棵树的根是节点1。这棵树有一个特殊的性质:当你给节点i的权值加val的时候,节点i的所有儿子的权值都会加-val。注意当你给节点i的儿子的权值加-val时,节点i的这个儿子的所有儿子的权值都会加-(-val),以此类推。样例
dreamcastღ
·
2020-09-14 17:28
比赛题解
深搜
DFS
树状数组
dfs
[HZOI 2016]偏序 双重CDQ分治+
树状数组
题目链接点这里博客推荐这篇:COGS2479.[HZOI2016]偏序[CDQ分治套CDQ分治四维偏序]看完秒懂#include#include#include#include#include#includeusingnamespacestd;#definemem(x,y)memset(x,y,sizeof(x))#defineFINfreopen("input.txt","r",stdin)#d
风所在的街道
·
2020-09-14 14:27
COGS2580:[HZOI 2015]偏序 II (三层CDQ分治+
树状数组
)
题目传送门:http://www.cogs.pro/cogs/problem/problem.php?pid=2580题目分析:又找了一道CDQ分治的裸题,不到30min就切掉了,感觉只要用CDQ分治n维偏序都不成问题……这题中序列的每个元素有5个属性:编号,a,b,c,d;我们要求有多少对(i,j)使得i的五个属性都小于j。我们不妨先按编号排序,然后进行第一层CDQ,考虑i在左边,j在右边时对答
KsCla
·
2020-09-14 13:29
CDQ分治
普通nlog(n)数据结构
洛谷P2184 贪婪大陆
r][l,r][l,r]时,输出([1,r]开头的个数)−([1,l−1]结尾的个数)([1,r]开头的个数)-([1,l-1]结尾的个数)([1,r]开头的个数)−([1,l−1]结尾的个数)即可,
树状数组
维护
xumingyang0
·
2020-09-14 08:57
树状数组
洛谷2184 贪婪大陆(
树状数组
)
所以用两个
树状数组
维护左右端点信息即可。
weixin_30758821
·
2020-09-14 07:33
CF362C Insertion Sort
树状数组
,思维,枚举
思路:由于冒泡排序有个定理就是逆序数的个数等于最少的交换相邻元素的次数,问题就转换为了交换两个数并且使得整个数组逆序数个数最少,我们枚举交换哪两个数,用
树状数组
处理b[i][j],f[i][j],i之前大于
我想打职业
·
2020-09-14 07:56
codeforces
树状数组
暴力
2020 松中暑假集训 15 天
2020松中暑假集训15天正经的学习总结学了LCAHASH拓扑离散化并查集单调栈线段树
树状数组
树形DP状压DP单调队列打了62篇博客这是第63篇还有3篇未打4题未做2题为改乱七八糟的杂记机房第一次吃KFC
ssl_yty
·
2020-09-14 07:23
笔记
P2184 贪婪大陆(
树状数组
)
所以就用
树状数组
维护前缀的左端点与右端点个数即可。布
黑丝太白
·
2020-09-14 07:50
树状数组
洛谷 P2184 贪婪大陆(
树状数组
的活用 )
题目:题目背景面对蚂蚁们的疯狂进攻,小FF的Towerdefence宣告失败……人类被蚂蚁们逼到了GreedIsland上的一个海湾。现在,小FF的后方是一望无际的大海,前方是变异了的超级蚂蚁。小FF还有大好前程,他可不想命丧于此,于是他派遣手下最后一批改造SCV布置地雷以阻挡蚂蚁们的进攻。题目描述小FF最后一道防线是一条长度为N的战壕,小FF拥有无数多种地雷,而SCV每次可以在[L,R]区间埋放
Guess_Ha
·
2020-09-14 07:43
树状数组
P2184 贪婪大陆(线段树 or
树状数组
)
然而发现这种做法非常困难,,然后看了题解,使用
树状数组
或者线段树维护在位置x的区间起点数量前缀和suma[n]和区间终点数量的前缀和sumb[n]即可,比如一段区间[a,b]的炸弹种类就是sumb[b]
一只谜谜怪
·
2020-09-14 07:42
线段树
思维
【2018.12.15】【考试总结】【模拟+逆序对+
树状数组
+贪心+multiset】爆零之旅
这是我悲惨的接近爆零的一次考试,但是本蒟蒻不能放弃,还是要总结的QAQ答题卡【题目背景】八月是个悲惨的月份。先不谈炎热的天气,对于新生来说,八月意味着军训;而对于高二高三的同学来说,八月意味着开学考试。而考试就意味着改卷,改卷也就意味着答题卡。不幸的是,学校读答题卡的机器的评分软件坏了,wyx就被老师要求写一个评分的程序。【问题描述】软件需要读入学生的姓名、试题答案以及学生的答题卡信息。学生姓名学
bangzuan5029
·
2020-09-14 06:35
入门线段树和
树状数组
更好的阅读体验 学习了一周的线段树和
树状数组
,深深地体会到了这每种操作几乎都是O(logN)O(logN)O(logN)级别的数据结构的美,但是做起题来还是相当痛苦的(特别是一开始只会模板的时候,很难灵活运用线段树的性质
ailanxier
·
2020-09-14 06:48
线段树
数据结构
树状数组
查询离散化
我们很多时候,对线段树或者
树状数组
都是进行在线操作的,边读入操作边修改。但是用
树状数组
来解决一些题目时,得依赖离线操作来限制在
树状数组
内信息的范围。
ailanxier
·
2020-09-14 06:17
线段树
[luogu2184] 贪婪大陆 (
树状数组
)
题目背景面对蚂蚁们的疯狂进攻,小FF的Towerdefence宣告失败……人类被蚂蚁们逼到了GreedIsland上的一个海湾。现在,小FF的后方是一望无际的大海,前方是变异了的超级蚂蚁。小FF还有大好前程,他可不想命丧于此,于是他派遣手下最后一批改造SCV布置地雷以阻挡蚂蚁们的进攻。描述小FF最后一道防线是一条长度为N的战壕,小FF拥有无数多种地雷,而SCV每次可以在[L,R]区间埋放同一种不同
PhantomAgony
·
2020-09-14 06:34
~算法集合
数据结构-树状数组
树状数组
luogu
贪婪大陆——(
树状数组
)
面对蚂蚁们的疯狂进攻,小FF的Towerdefence宣告失败……人类被蚂蚁们逼到了GreedIsland上的一个海湾。现在,小FF的后方是一望无际的大海,前方是变异了的超级蚂蚁。小FF还有大好前程,他可不想命丧于此,于是他派遣手下最后一批改造SCV布置地雷以阻挡蚂蚁们的进攻。小FF最后一道防线是一条长度为N的战壕,小FF拥有无数多种地雷,而SCV每次可以在[L,R]区间埋放同一种不同于之前已经埋
weixin_30438813
·
2020-09-14 05:41
洛谷P1637 三元上升子序列Thair(
树状数组
)
Descriptiondaming最近对一种叫"thair"的东西巨感兴趣。。。在含有n个整数的序列a1,a2......an中,三个数被称作"thair"当且仅当i#include#includeusingnamespacestd;longlongmap[30001],f[30001],n,mi[30001],ma[30001],ans=0,i;structpoint{intposition,v
zyq_20030305
·
2020-09-14 05:09
算法
树状数组
树状数组
转http://old.blog.edu.cn/user3/Newpoo/archives/2007/1712628.shtml
树状数组
树状数组
是一种非常优雅的数据结构.当要频繁的对数组元素进行修改,同时又要频繁的查询数组内任一区间元素之和的时候
zixiaqian
·
2020-09-14 05:31
数据结构
c
算法
扩展
【noip2013提高组】火柴排队
树状数组
+逆序对
题目描述涵涵有两盒火柴,每盒装有n根火柴,每根火柴都有一个高度。现在将每盒中的火柴各自排成一列,同一列火柴的高度互不相同,两列火柴之间的距离定义为:∑(ai-bi)^2其中ai表示第一列火柴中第i个火柴的高度,bi表示第二列火柴中第i个火柴的高度。每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。请问得到这个最小的距离,最少需要交换多少次?如果这个数字太大,请输出这个
zhhe0101
·
2020-09-14 05:25
逆序对
noip
题库
树状数组
洛谷P1637 三元上升子序列(
树状数组
)
三元上升子序列题目描述Erwin最近对一种叫”thair”的东西巨感兴趣。。。在含有n个整数的序列a1,a2……an中,三个数被称作”thair”当且仅当i#include#include#defineN30000#definelllonglongusingnamespacestd;structarr{inta,b;}p[N];lla1[N],a2[N],c[N],ans;intn;intso(a
zhanghaoxian1
·
2020-09-14 05:21
树状数组
洛谷p1637 三元上升子序列(
树状数组
题目描述Erwin最近对一种叫"thair"的东西巨感兴趣。。。在含有n个整数的序列a1,a2......an中,三个数被称作"thair"当且仅当i2#include3#include4#include5usingnamespacestd;6constintmaxn=1e5+7;7intN,w;8typedeflonglongll;9llt[maxn],u[maxn],v[maxn];10str
weixin_30279671
·
2020-09-14 04:59
SPOJ 3267 DQUERY(主席树在线|
树状数组
离线)
思路:这道题很像之前hdu上做过的一道http://blog.csdn.net/u014664226/article/details/47307779这是用
树状数组
离线做的,将询问排序,从头扫一遍,将将当前元素上次的出现的位置减一
godspeedkaka
·
2020-09-14 04:16
程序设计竞赛
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他