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
-----线段树
POJ 2482
线段树
离散化 扫描线 矩阵最大权值
同时关于y建立一颗
线段树
,维护区间最大值max1,可以认为
线段树
上的一
深海沧澜夜未央
·
2018-07-21 09:41
ACM_线段树
POJ
【BZOJ】3730: 震波 -点分树&
线段树
题解此题最好用BIT,
线段树
TLE了..我们先构建点分树,nlog2nnlog2n把每个重心所管辖子树内每个点以距离为下标,点权为值加入到动态开点
线段树
里,注意这里要分别建两棵
线段树
,一棵处理重心,一棵处理重心到点分树上的父节点处理的容斥信息
ccosi
·
2018-07-20 20:36
线段树
点分树
HDU 1542 POJ 1151 Atlantis
线段树
+离散化+扫描线 重叠矩阵面积和
ThereareseveralancientGreektextsthatcontaindescriptionsofthefabledislandAtlantis.Someofthesetextsevenincludemapsofpartsoftheisland.Butunfortunately,thesemapsdescribedifferentregionsofAtlantis.Yourfrie
深海沧澜夜未央
·
2018-07-20 17:16
ACM_线段树
POJ
HDOJ
博文索引
学OI有一年多了,学到了不少东西,也写了很多笔记,但是分类太乱,平时很难找,就整理一下吧数据结构树上倍增求LCA及例题splay详解(一)splay详解(二)splay详解(三)树链剖分详解浅谈
线段树
中加与乘标记的下放单调栈小结浅谈
自为风月马前卒
·
2018-07-20 07:00
[
线段树
]小喵喵的新家
题目描述小喵喵和小聪聪从小就是好朋友,他们经常在一起玩耍。如今小喵已经厌倦了自己居住的环境,想请小聪聪为她建一个新家。小喵喵天生多才多艺,对多种乐器颇有研究。对于生活中常见的图形,她对圆形很感兴趣,因此小聪聪决定为她建一个圆形的新家。我们设新家在一个平面直角坐标系上,其中新家的圆心为平面直角坐标系的原点。小聪聪有一把神奇的剪刀,他定义了一个值m,以等分[−pi,pi]弧度(详见样例)。他还有一支神
在征途
·
2018-07-19 20:11
2018年7月19日训练日记
最后一道题很早之前第一次做树状数组/
线段树
专题的时候就遇到过类似的,只是这个题要把数组扩一倍把查询变成连续的。。。然后离线处理。。。幸好及时想到了。。。其实就是个树状数组的简单应用。
LSD20164388
·
2018-07-19 20:12
训练日记
区间开方,区间求和,
线段树
一道普通的题2TimeLimit:500MSMemoryLimit:64MBSubmitStatus给出一个长为n的数列a1…an,以及n个操作,操作涉及区间开方,区间求和。Input第一行输入一个数字n(1≤n≤50000)。第二行输入n个非负整数,第i个数字为ai,(0≤ai≤109)以空格隔开。接下来输入n行询问,每行输入四个数字opt,l,r,c,以空格隔开。若opt=0,表示将位于[l,
鸭脖yb
·
2018-07-19 09:20
线段树
可修改主席树
普通主席树普通主席树比较简单就是很多个权值
线段树
每一次加进去log个节点(每层一个),剩下的节点用原来的
线段树
中的节点直接连到新节点上就好了
线段树
image插入节点image主席树image主席树拆开之后
wawawa8
·
2018-07-19 09:10
贼GBa难的
线段树
—— 区间更改,lazy标记操作
一棵复杂的
线段树
题目链接复杂的
线段树
TimeLimit:4000MSMemoryLimit:64MBSubmitStatus秦怼长是一个爱钦定的人,一年一度的集训队选拔又来了,秦怼决定钦定一些人品特别好的人进入集训队
鸭脖yb
·
2018-07-18 22:14
线段树
二分
三分
线段树
的灵活运用——动态维护修改单点值,查询区间最小值
一棵像样的
线段树
TimeLimit:1000MSMemoryLimit:128MB设xem表示集合中最小的未出现的正整数,如xem{}=1,xem{1,3,4}=2.定义bi=xem{bi−ci,bi−
鸭脖yb
·
2018-07-18 21:26
线段树
HDU2852 KiKi's K-Number (权值
线段树
求第k大)
思路:建一棵权值
线段树
,维护每个数字区间中数字的数量。查询时,先查出1到e的数字数量n,然后查询第k+n大。
Apale_7
·
2018-07-18 20:20
数据结构
SPOJ3267 D-query(可持久化
线段树
)
对N个位置每个位置建一棵
线段树
,
线段树
维护的是插入a[i]后树上各区间数字的数量。
Apale_7
·
2018-07-18 20:23
数据结构
HDU3333
线段树
+离线询问
AfterinventingTuringTree,3xianalwaysfeltboringwhensolvingproblemsaboutintervals,becauseTuringTreecouldeasilyhavethesolution.Aswell,wily3xianmadelotsofnewproblemsaboutintervals.So,today,thissickthingha
Aurum_potestas_est
·
2018-07-18 18:00
HDU
Gloria
线段树
离线询问
覆盖的面积 HDU - 1255(
线段树
+扫描线求二次重叠面积)
覆盖的面积HDU-1255给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积.Input输入数据的第一行是一个正整数T(11说明也是被完全覆盖,不过不止覆盖了一次,在算覆盖长度的时候,和cnt=1的计算方法是一样的。注意一点,节点里还有另一个变量len,就是该区间被覆盖的长度,但是我们注意一下,这个len准确的意义应该是,被覆盖了一次或以上的长度,只是这个意义在一般的求面积问题中,不需要
一只二十四节气
·
2018-07-17 15:17
线段树
Picture POJ - 1177(
线段树
+扫描线入门)
PicturePOJ-1177Anumberofrectangularposters,photographsandotherpicturesofthesameshapearepastedonawall.Theirsidesareallverticalorhorizontal.Eachrectanglecanbepartiallyortotallycoveredbytheothers.Theleng
一只二十四节气
·
2018-07-17 13:41
线段树
Atlantis HDU - 1542(
线段树
+扫描线入门)
AtlantisHDU-1542ThereareseveralancientGreektextsthatcontaindescriptionsofthefabledislandAtlantis.Someofthesetextsevenincludemapsofpartsoftheisland.Butunfortunately,thesemapsdescribedifferentregionsofA
一只二十四节气
·
2018-07-17 12:23
线段树
2018年7月16日训练日记
昨天把最简单的四道题都做出来了(其实也并不是很简单),今天花了将近一上午时间搞一道
线段树
没搞出来,于是先搞了一道自己擅长的网络流,因为之前看的资料里有这种类似的题目,就是只走最短路从1到n,那么最少要切割的边数使不能走到
LSD20164388
·
2018-07-16 19:21
训练日记
计蒜客练习题—公告板(
线段树
)
/*样例输入35524333样例输出1213-1*/#include#include#definellintusingnamespacestd;constintmaxn=202000;lls[maxn*4+50];llh,w,n;voidwyh(llp){for(lli=1;i=p){printf("%d\n",i);s[i]-=p;return;}}printf("-1\n");return;}
WA的就哭了
·
2018-07-16 14:24
2018 uestc training for data structures(智商恢复训练)
A一颗简单的
线段树
真简单的
线段树
模板题#include#definelsonrt>1;t[rt].l=l,t[rt].r=r;t[rt].mid=mid;if(l==r){t[rt].mx=t[rt].
呜喵汪
·
2018-07-14 21:57
数据结构---并查集
数据结构---线段树
数据结构---莫队&分块
Transformation HDU - 4578 (
线段树
区间更新 多种操作)
Yuanfangispuzzledwiththequestionbelow:Therearenintegers,a1,a2,…,an.Theinitialvaluesofthemare0.Therearefourkindsofoperations.Operation1:Addctoeachnumberbetweenaxandayinclusive.Inotherwords,dotransforma
墨碎江南
·
2018-07-14 18:16
线段树
bzoj4372 烁烁的游戏(点分治+
线段树
)
每个节点x开一颗
线段树
,每个叶子节点i记录距离x距离为i的点加了多少。每次修改/询问在点分树上跳父亲就好了。
Icefox_zhx
·
2018-07-14 18:36
-----树-------
bzoj
线段树
点分治
[POI2011]Tree Rotations(
线段树
合并)
题目链接\(Description\)给定一棵n个叶子的二叉树,每个叶节点有权值(1#include#include//#definegc()getchar()#defineMAXIN300000#definegc()(SS==TT&&(TT=(SS=IN)+fread(IN,1,MAXIN,stdin),SS==TT)?EOF:*SS++)typedeflonglongLL;constintN=
SovietPower
·
2018-07-12 17:00
Codeforces Round #200 (Div. 1) D. Water Tree
这让我们想到了
线段树
。先求一下dfs序,然后直接
线段树
修改一下就好了。详细见代码:#include
DYT_B
·
2018-07-12 16:45
题解
CodeForces题解
洛谷 P3313 [SDOI2014]旅行(树链剖分+
线段树
)
每个宗教建一棵
线段树
,动态开点,编号按树链剖分后的新编号,维护的是城市评价。那么改变评级就相当于改变某
线段树
内的值,改变宗教就相当于换根(移到另一棵
线段树
内)。求值时按链往上跳,统计答案。
Dawn_LLLLLLL
·
2018-07-12 09:48
线段树
树链剖分
2018.07.11
线段树
基本模板复习
白天听了一天的dpdp,晚上复习一下
线段树
的板子//
线段树
维护区间增加(减少),区间最大值,区间最小值,区间和#include//宏命令替换常量和左右儿子标记,以及当前
线段树
节点表示的[l,r]的mid
SC.ldxcaicai
·
2018-07-11 23:49
#
线段树
数据结构之分块
时间复杂度:n√nQ:和
线段树
等较复杂数据结构相比,它有什么优势?A:首先,看到时间复杂度会让人联想到哪个算法?Q:莫队。A:是的,莫队!
DancingZ
·
2018-07-11 21:20
数据结构
分块
优秀
数据结构
分块
POJ1151Atlantis
线段树
+离散化代码//ByAcerMo#include#include#include#include#includeusingnamespacestd;constintM=3000;structSeg
AcerMo
·
2018-07-11 20:35
数据结构-线段树
【USACO题库】 动态规划 汇总(普及-/普及)
而且这边省选组都是什么仙人掌啊,什么系什么点对啊...感觉数据结构并没有什么用(实际上很有用但我不会用就是了)然后颓到提高组来了..结果全是模拟还有一堆没学的其他玩意(回文自动机)数据结构也没考几次..还是
线段树
用来辅助搜索
Frocean_拾月氷海
·
2018-07-11 18:08
解题思路
需要刷/补的题
pid=1074Codeforce879C二进制构造http://codeforces.com/contest/879/problem/CHDU4578
线段树
的多重处理http://acm.hdu.edu.cn
buerdepepeqi
·
2018-07-10 19:00
洛谷 P3834 可持久化
线段树
1(主席树)
据说主席树又叫可持久化
线段树
,因此它肯定跟
线段树
很有关系。我们用n棵
线段树
来维护,第i棵
线段树
维护的是前1~i个元素的值。
Dawn_LLLLLLL
·
2018-07-09 16:06
主席树
数据结构-
线段树
一什么是
线段树
?
线段树
也叫区间树;
线段树
是一种二叉搜索树,它将一个区间划分成一些单元区间,每个单元区间对应
线段树
中的一个叶结点;二为什么要使用
线段树
?
十丈_红尘
·
2018-07-09 00:56
线段树
水题集锦(持续更新)
只是普通
线段树
,并非什么可持久化,主席树。。。。ORZ最近写了些水题,挑了其中的几道,发一下。感觉对我这样的蒟蒻来说,
线段树
的某些模型还是需要学习的。。。(XX根本想不到)cogs:182.
air_wanfang
·
2018-07-08 01:32
总结
xiti
Jzoj P1495 宝石___
线段树
+扫描线+离散化
题目大意:在一个M∗MM∗M的正方形平面中,给出NN个宝石的坐标(xi,yi)(xi,yi),每个宝石的价值为AiAi,有一块K∗KK∗K的布,问能覆盖的宝石的最大价值和是多少,宝石在布的边缘也算。1≤m≤50000,1≤n≤50000,1≤k≤100001≤m≤50000,1≤n≤50000,1≤k≤10000分析:https://blog.csdn.net/gx_man_vip/article
disPlayLzy_
·
2018-07-07 21:37
C++
线段树
离散
扫描线
训练总结(大一下)
ACM训练总结写这次的训练总结也就意味着这个学期快要结束了,“光阴似箭,日月如梭”,总觉得时间过得很快反而学的很少,但是这个学期待在ACM还是有收获的,从开学接触链表时候的一脸茫然,到现在已经学完了
线段树
还有图论一些算法
just want to know
·
2018-07-07 13:21
心得体会
[BZOJ2138]stone Hall定理+
线段树
假设把每堆石子拆成AiAi个点,每个询问拆成KiKi个点,就相当于每次添加KiKi个点,然后询问此时的最大匹配能增加多少。通过Hall定理可以判断匹配的合法性。但因为本题的区间没有包含,把询问按照LiLi排序,RiRi是递增的,在剔除掉没有被任一区间覆盖的石子堆之后,一段询问区间对应的石子也是一段连续的区间,我们不需要判断每个子集,而只需要判断每个区间是否满足Hall定理即可。设BiBi是排序后第
DOFYPXY
·
2018-07-06 21:44
二分图
数据结构
线段树
[BZOJ2138]stone Hall定理+
线段树
假设把每堆石子拆成AiAi个点,每个询问拆成KiKi个点,就相当于每次添加KiKi个点,然后询问此时的最大匹配能增加多少。通过Hall定理可以判断匹配的合法性。但因为本题的区间没有包含,把询问按照LiLi排序,RiRi是递增的,在剔除掉没有被任一区间覆盖的石子堆之后,一段询问区间对应的石子也是一段连续的区间,我们不需要判断每个子集,而只需要判断每个区间是否满足Hall定理即可。设BiBi是排序后第
DOFYPXY
·
2018-07-06 21:44
二分图
数据结构
线段树
【算法学习】主席树入门
主席树入门原理插入操作未插入数值插入数值4插入数值1查询操作主席树入门主席树,也叫做可持久化
线段树
,准确来说,应该叫做可持久化权值
线段树
,因为其中的每一颗树都是一颗权值
线段树
。
pengwill97
·
2018-07-04 23:03
算法学习
#53.
线段树
区间修改(
线段树
《重点》)
线段树
区间修改昨天学习了
线段树
这样一种极其重要的算法,在竞赛是具有广泛的运用。可以用
线段树
对桶等其他的算法和结构进行维护。
Doc-wu
·
2018-07-01 19:45
线段树
可持久化
线段树
(主席树)新手向教程
嗯今天来讲讲一个高端玩意,叫可持久化
线段树
。
SDFZ-Floatiy
·
2018-06-30 12:18
————数据结构————
可持久化线段树
bzoj4946 [Noi2017]蔬菜(模拟费用流,贪心,
线段树
)
首先我们有一个费用流的做法。因为保质期这个东西不太好限制,我们把每种蔬菜都按照过期时间分成若干类,每类大概x个,这样就相当于我们有了n*p种蔬菜。每种蔬菜在指定时间过期。我们把S的奖励放到每一种蔬菜过期时间最晚的那一类中去。我们可以建图,S向每一天i连边,容量为m,费用为0,每一天i向所有第i天过期的蔬菜连边,容量为inf,费用为a,每一天i向下一天i+1连边,容量为inf,费用为0(我把这个作用
Icefox_zhx
·
2018-06-29 22:40
STL
bzoj
贪心
线段树
-----网络流-------
费用流
[JSOI2008]最大数
点击打开链接算法:用
线段树
维护该数列,计len做长度,计t为上次查询所得答案,操作就将模板的加上该数改为取最大值即可。
ZGS_WZY
·
2018-06-29 13:48
线段树
NOIP训练 与或(
线段树
)
与或描述[外链图片转存失败(img-FSus3rPz-1564220504055)(http://sdoj.cdsdsy.net/images/20180614230737_28117)]样例输入58132543132115313114623413232234315样例输出3537提示对于30%数据,N,Qusingnamespacestd;constintN=2e5+5,MAX=(1>1;int
SC.ldxcaicai
·
2018-06-28 22:54
#
线段树
与或 【
线段树
】 *
与或样例:Input:58132543132115313114623413232234315Output:3537看到题目的时候相当僵硬,然后YY了一个算法然后僵硬了几个小时最后GG,我自己的错误算法还是不在这里说了。。说多了都是泪重大更新,我的代码终于调出来了,比正解更好理解!!!在正解后给予解释!!!!正解如下:首先我们可以发现,与和或的操作一个是有0变成0,一个是有1变成1那么如果一个数与、
Dream_Maker_yangkai
·
2018-06-28 20:26
线段树
科技
c++
线段树
数据结构
好题
2016年6月28日训练日记
去翻了翻饶齐的博客,发现我之前还真的没有看过他的
线段树
专题。。。周末可以看一下。。。昨晚CF的比赛又上分了(3题,rank500+,rating+50),美滋滋。。。
LSD20164388
·
2018-06-28 19:45
训练日记
Codeforces Round #489 (Div. 2) E. Nastya and King-Shamans
(1,i)如果a[j]==sum(1,i)结束搜索,否则令i=j,循环过程因为每次做完一次之后sum会至少增大一倍,所以一个查询的复杂度会维持到log(Max(a[i]))需要维护区间最大值和区间和的
线段树
来实现算法
basasuya
·
2018-06-27 22:00
【扫描线+
线段树
】BZOJ5392 路径统计 [BZOJ2018JUN月赛]
【题目】原题地址大意:求有多少个树上点对(u,v)(u,v)满足这条路径上经过的所有点排序后恰好为连续的一段,这里(u,v)和(v,u)(u,v)和(v,u)算作同一情况【解题思路】这道题目的思想挺妙的。我们很容易可以得到一个O(nlog2n)O(nlog2n)的常数比较大的做法,但很可惜这题过不了。简单说一下:考虑一条序列上我们如何处理这个问题,发现[l,r][l,r]满足条件的充要条件是max
Dream_Lolita
·
2018-06-27 10:56
数据结构-线段树
其他-扫描线
Tree-LCA相关
「TJOI2018」数学计算(
线段树
)
描述小豆现在有一个数xxx,初始值为111。小豆有QQQ次操作,操作有两种类型:111$m$:x=x×mx=x×mx=x×m,输出xxxmodmodmodMMM;$2$pospospos:x=x/x=x/x=x/第$pos$次操作所乘的数(保证第pospospos次操作一定为类型111,对于每一个类型111的操作至多会被除一次),输出xxxmodmodmodMMM。输入一共有ttt组输入。对于每一
SC.ldxcaicai
·
2018-06-26 20:10
#
线段树
[联合集训6-25] 蓝雨
线段树
+主席树+hash
先考虑p=qp=q的情况,习惯先把求第kk大变成求第kk小。那么我们逐个确定第kk小的串每种数字包含了多少个。假设当前我们已经确定了x−1x−1之前的数的个数,此时对于每个左端点ii,合法的右端点都是一个区间[li,ri][li,ri]。现在考虑二分确定xx的个数,我们把序列中为xx的位置单独挑出来,这些位置把序列分成若干段,假如二分有midmid个xx,那么对于每一段,合法的右端点又会有一个小于
DOFYPXY
·
2018-06-26 20:05
数据结构
线段树
主席树
哈希
[联合集训6-25] 蓝雨
线段树
+主席树+hash
先考虑p=qp=q的情况,习惯先把求第kk大变成求第kk小。那么我们逐个确定第kk小的串每种数字包含了多少个。假设当前我们已经确定了x−1x−1之前的数的个数,此时对于每个左端点ii,合法的右端点都是一个区间[li,ri][li,ri]。现在考虑二分确定xx的个数,我们把序列中为xx的位置单独挑出来,这些位置把序列分成若干段,假如二分有midmid个xx,那么对于每一段,合法的右端点又会有一个小于
DOFYPXY
·
2018-06-26 20:05
数据结构
线段树
主席树
哈希
HRBUST 2388 - 千方残光剑(尺取法 + 权值
线段树
)
Description有n个怪物排成一排,他们的生命值各不相同,asuka有一个叫做“千方残光剑”的技能,可以先秒杀掉y个怪物,然后对任意个怪物造成总量小于等于x点的伤害,但是如果不打死怪物就不会有经验,而asuka又有强迫症,他想保证自己最后杀掉的怪物是相邻的(是一整段的),那么释放一次技能最多能杀死多少个怪物呢?Input第一行输入一个t,t#include#include#defineLLl
Hrbust_cx
·
2018-06-26 13:37
ACM算法
上一页
129
130
131
132
133
134
135
136
下一页
按字母分类:
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
其他