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
ACM-树链剖分
poj 3237 Tree
树链剖分
动态树 LCT
TreeTimeLimit: 5000MS MemoryLimit: 131072KTotalSubmissions: 6171 Accepted: 1687DescriptionYouaregivenatreewith N nodes.Thetree’snodesarenumbered1through N anditsedgesarenumbered1through N −1.Eachedgei
firenet1
·
2015-08-25 09:00
tree
poj
动态树
树链剖分
LCT
3237
QTREE - Query on a tree
树链剖分
或者 动态树
QTREE-QueryonatreenotagsYouaregivenatree(anacyclicundirectedconnectedgraph)withNnodes,andedgesnumbered1,2,3...N-1.Wewillaskyoutoperfromsomeinstructionsofthefollowingform:CHANGEiti:changethecostofthei-
csuhoward
·
2015-08-21 17:05
QTREE - Query on a tree
树链剖分
或者 动态树
QTREE-Queryonatreenotags Youaregivenatree(anacyclicundirectedconnectedgraph)with N nodes,andedgesnumbered1,2,3...N-1.Wewillaskyoutoperfromsomeinstructionsofthefollowingform:CHANGEiti :changethecostoft
csuhoward
·
2015-08-21 17:00
树链剖分
spoj 375 QTREE - Query on a tree
树链剖分
LCT 动态树
QTREE-Queryonatreenotags Youaregivenatree(anacyclicundirectedconnectedgraph)with N nodes,andedgesnumbered1,2,3...N-1.Wewillaskyoutoperfromsomeinstructionsofthefollowingform:CHANGEiti :changethecostoft
firenet1
·
2015-08-21 10:00
tree
on
query
动态树
spoj
树链剖分
a
375
LCT
fzu Problem 2082 过路费
树链剖分
LCT 动态树
Problem2082过路费Accept:393 Submit:1301TimeLimit:1000mSec MemoryLimit:32768KB ProblemDescription有n座城市,由n-1条路相连通,使得任意两座城市之间可达。每条路有过路费,要交过路费才能通过。每条路的过路费经常会更新,现问你,当前情况下,从城市a到城市b最少要花多少过路费。 Input有多组样例,每
firenet1
·
2015-08-21 10:00
problem
动态树
树链剖分
过路费
FZU
LCT
2082
POJ 2763 -- Housewife Wind
树链剖分
LCT 动态树
Housewife WindTimeLimit: 4000MS MemoryLimit: 65536KTotalSubmissions: 7479 Accepted: 1938DescriptionAftertheirroyalwedding,Jiajiaand Wind hidawayinXXVillage,toenjoytheirordinaryhappylife.PeopleinXXVill
firenet1
·
2015-08-21 10:00
poj
动态树
树链剖分
wind
LCT
2763
Housewife
HDU 5405 Sometimes Naive 2015多校联合训练赛#9 LCT
树链剖分
SometimesNaiveTimeLimit:6000/3000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):11 AcceptedSubmission(s):6ProblemDescriptionRhasonCheunghadanaiveproblem,andaskedTeacherM
firenet1
·
2015-08-19 09:00
HDU
树链剖分
Naive
sometimes
LCT
5405
2015多校联合训练赛#9
bzoj 1036: [ZJOI2008]树的统计Count (
树链剖分
)
1036:[ZJOI2008]树的统计CountTimeLimit:10Sec MemoryLimit:162MBSubmit:8411 Solved:3433[Submit][Status][Discuss]Description一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I.CHANGEut:把结点u的权值改为tII.QMA
csuhoward
·
2015-08-17 13:00
树链剖分
【
树链剖分
】【NOI 2015】【bzoj 4196】软件包管理器
4196:[Noi2015]软件包管理器TimeLimit:10SecMemoryLimit:512MB Submit:122Solved:97 DescriptionLinux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有
morestep
·
2015-08-13 17:00
[NOIP 2013]货车运输
给定一个无向图,要求无向图上任意两点u,v之间路径的最小值读完题各种花哨:网络流,SPFA,二分答案,
树链剖分
???等等:树!
__Horizon__
·
2015-08-11 20:58
【动态树问题】LCT学习笔记
LinkCut-Tree是基于Splay(因为Splay可以很快的支持合并和分离,当然fhqTreap也可以但是复杂度会多一个log)的一种动态维护树的权值形态的方法.基本做法是基于轻重链(注意这里的轻重链和
树链剖分
的轻重链定义并不一样
CreationAugust
·
2015-08-10 20:00
动态树
splay
LCT
HDU5274.Dylans loves tree
最无脑的就是直接上
树链剖分
或是Splay维护区间xor值即可。仔细想一想,发现可以利用LCA消去“树上路径”,转化为根到x路径上求xor值。我们可以很经典地直接使用线段树或树状数组维护dfs序。
acm_fighting
·
2015-08-10 16:00
poj 2763 Housewife Wind 【LCA or
树链剖分
】
HousewifeWindTimeLimit: 4000MS MemoryLimit: 65536KTotalSubmissions: 7444 Accepted: 1925DescriptionAftertheirroyalwedding,JiajiaandWindhidawayinXXVillage,toenjoytheirordinaryhappylife.PeopleinXXVillage
chenzhenyu123456
·
2015-08-09 00:00
树链剖分
我们需要用到一种貌似高级的复杂算法——
树链剖分
。 树链,就是树上的路径。剖分,就是把路径分类为重链和轻链。
lwfcgz
·
2015-08-01 16:00
hdu 5293 Tree chain problem(
树链剖分
+树形dp)
题目链接:hdu5293Treechainproblem维护dp[u],sum[u],dp[u]表示以u为根节点的子树的最优值。sum[u]表示以u节点的所有子节点的dp[v]之和。对于边a,b,w,在LCA(a,b)节点的时候进行考虑。dp[u]=min{dp[u],Sum(a,b)-Dp(a,b)+sum[u]|(ab链上的点,不包括u}#pragmacomment(linker,"/STAC
u011328934
·
2015-07-31 21:00
【HDU】5296 Annoying problem【
树链剖分
+分类讨论】
传送门:【HDU】5296Annoyingproblem这题我是分类讨论做的,没想到多校题解的方法my code:#include #include #include usingnamespacestd; typedeflonglongLL; #defineclr(a,x)memset(a,x,sizeofa) #definels(o>1) constintMAXN=100005; con
u013368721
·
2015-07-27 15:00
bzoj4196: [Noi2015]软件包管理器
id=4196思路:裸裸的
树链剖分
。设已安装的为1,未安装的为0。对于安装操作,就是询问x到0的路径上0的个数,然后把这个路径赋为1对于卸载操作,就是询问x的子树中1的个数,然后把子树赋为0。
thy_asdf
·
2015-07-25 09:00
树链剖分
【
树链剖分
】[BZOJ 4196]软件包管理器
实际上就是个
树链剖分
,每次询问自己需要的到根节点中有多少开/开了,然后根据需要输出然后线段树Update的时候改一下改成每次更新全部,直接覆盖就行,每次扫描出来的一段肯定是上面半段开下面半段不开(分成两段
JeremyGJY
·
2015-07-23 16:00
线段树
树链剖分
HDOJ 5293 Tree chain problem LCA+
树链剖分
+树形DP
[题意]给定一颗树上的几条链和每条链的权值,求能取出的不含有公共节点的链的最大权值....[解]预处理每条链的lca树形DP,d[i]表示取到这个节点时可以得到的最大值,sum[i]=sigma(d[k]|k是i的子节点)如果不取i d[i]=sum[i]如果取i,e是lca为i的链则d[i]=max(d[i],e的权值+sigma(sum[k])-sigma(d[k])) k为树链上的点可以用树
u010850027
·
2015-07-23 09:00
SPOJ 375 Query on a tree (
树链剖分
+线段树)
题意:给出一棵树,有两种操作:询问[u,v]的最大权值然后更改第i条边的权值为val解析:这是
树链剖分
的入门题,昨天调试了半天才做出这题,我还是太弱了。
HelloWorld10086
·
2015-07-22 10:45
线段树
树链剖分
HDU 5274 Dylans loves tree(LCA+dfs时间戳+成段更新 OR
树链剖分
+单点更新)
ProblemDescriptionDylansisgivenatreewithNnodes.AllnodeshaveavalueA[i].Nodesontreeisnumberedby1∼N.ThenheisgivenQquestionslikethat:①0 x y:changenodex′svaluetoy②1 x y:Forallthevalueinthepathfromxtoy,doth
kalilili
·
2015-07-22 10:00
NOI 2015 DAY1 T2 软件包管理器
树链剖分
题意:暂时并没有方法:
树链剖分
裸?解析:蛮水,不过承认自己现在代码能力太弱然而还是让我调过了啊啊啊太开心了述l棵有向树,所以只是从根节点到要安装的节点加值。比较裸的链剖。
wzq_QwQ
·
2015-07-19 22:00
方法
安装
DFS
标记
管理器
bzoj2588: Spoj 10628. Count on a tree 主席树+dfs序
hzhwcmhf讲过,这个题是主席树,然后我当时说按
树链剖分
那样弄,被否掉了,后来才发现,是dfs序,虽然没有很大差别,但仔细想想,树剖那样搞完全是多余。。。。以前的我太弱了。
IED98
·
2015-07-13 12:29
数据结构
SPOJ 375 Query on a tree(初学
树链剖分
)
QTREE-Queryonatreenotags Youaregivenatree(anacyclicundirectedconnectedgraph)with N nodes,andedgesnumbered1,2,3...N-1.Wewillaskyoutoperfromsomeinstructionsofthefollowingform:CHANGEiti :changethecostoft
kalilili
·
2015-07-07 23:00
浅谈
树链剖分
(C++、算法、树结构)
关于数链剖分我在网上看到的有几个比较好的讲解,本篇主要是对AC代码的注释(感谢各位witer的提供) 这是讲解 http://www.cnblogs.com/kuangbin/archive/2013/08/15/3259083.html 另一个是百度文库 http://wenku.baidu.com/link?url=DY8CAbwdjitIiv8XQsHmVPi--dQAqw5z6dc
·
2015-07-02 16:00
C++
bzoj2819: Nim
思路:动态树or
树链剖分
维护链异或和,为0则没有,否则有。LCT死活就是TLE,代码就不贴了。
thy_asdf
·
2015-06-22 20:00
bzoj1036树的统计Count
单点修改,询问链最大,链和,LCT和
树链剖分
都可以写,不过LCT就是慢....LCT:#include #include #include usingnamespacestd; constintmaxn
thy_asdf
·
2015-06-22 19:00
BZOJ 4127 Abs
树链剖分
题目大意:给定一棵树,每个点有一个整数权值(可以是负数),要求支持两种操作:1.链上加2.链上绝对值之和由于加的数保证非负,因此一个负数变成一个正数最多有n次
树链剖分
,在线段树中维护一下区间最大负数即可不知道为何写了两个线段树就
PoPoQQQ
·
2015-06-12 11:00
线段树
树链剖分
bzoj
BZOJ4127
hdu 5242
树链剖分
找权值最大的前k条链
http://acm.hdu.edu.cn/showproblem.php?pid=5242ProblemDescriptionItiswellknownthatKeimaKatsuragiisTheCapturingGodbecauseofhisexceptionalskillsandexperiencein''capturing''virtualgirlsingalgames.Heisable
u013573047
·
2015-06-01 09:00
ZOJ 3649 倍增法DP、
树链剖分
、tarjan并查集
TimeLimit:5000MS MemoryLimit:65536KB 64bitIOFormat:%lld&%lluSubmit Status Practice ZOJ3649DescriptionThereare n individuals(2= cj, j #include #include #include #include #include #include #inc
u013007900
·
2015-05-30 16:00
HYSBZ 2243
树链剖分
(区间更新,区间查询)较难
http://www.lydsy.com/JudgeOnline/problem.php?id=2243Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第
u013573047
·
2015-05-30 08:00
poj 3237
树链剖分
(区间更新,区间查询)
http://poj.org/problem?id=3237DescriptionYouaregivenatreewith N nodes.Thetree’snodesarenumbered1through N anditsedgesarenumbered1through N −1.Eachedgeisassociatedwithaweight.Thenyouaretoexecuteaseries
u013573047
·
2015-05-29 16:00
light oj 1348
树链剖分
(单点更新区间求值)
http://lightoj.com/volume_showproblem.php?problem=1348FinallytheGreatMagicalLampwasinAladdin'shand.Nowhewantedtoreturnhome.Buthedidn'twanttotakeanyhelpfromtheGeniebecausehethoughtthatitmightbeanothera
u013573047
·
2015-05-29 14:00
HYSBZ 1036
树链剖分
(单点更新区间求和求最大值)
http://www.lydsy.com/JudgeOnline/problem.php?id=1036Description一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I.CHANGEut:把结点u的权值改为tII.QMAXuv:询问从点u到点v的路径上的节点的最大权值III.QSUMuv:询问从点u到点v的路径上的节点的权值和注
u013573047
·
2015-05-29 13:00
FZU2082
树链剖分
(单点更新区间求值)
http://acm.fzu.edu.cn/problem.php?pid=2082 ProblemDescription有n座城市,由n-1条路相连通,使得任意两座城市之间可达。每条路有过路费,要交过路费才能通过。每条路的过路费经常会更新,现问你,当前情况下,从城市a到城市b最少要花多少过路费。 Input有多组样例,每组样例第一行输入两个正整数n,m(2 #include #include #
u013573047
·
2015-05-29 13:00
ACM-
汽水瓶(C语言基础题)
描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入输入文件最多
u012701023
·
2015-05-29 11:00
ACM-
给定一个整数n,请求出0与n之间的所有偶数的和
描述 给定一个整数n,请求出0与n之间的所有偶数的和(包括0和n)?输入有多组数据每种情况第一行一个整数n(002.usingnamespacestd;03.intmain()04.{05.intn,i,sum;06.while(cin>>n)07.{08.if(n>=0&&n<=500)09.sum=0;10.for(i=0;i<=n;i++)11.{12.if(i%2==0)13. 14.su
u012701023
·
2015-05-29 11:00
ACM-
世界末日
描述世界末日马上就要来临了,当然,每个人都想买到船票,但是由于船票有限,因此需要回答对一个问题才能买票。问题是这样的:给你一个数n(102.usingnamespacestd;03.intmain()04.{05.intn,t;06.while(cin>>n)07.{08.while(n--)09.cin>>t;10.cout<<"YES"<<endl;11. 12.}13.}
u012701023
·
2015-05-29 11:00
ACM-
奋斗的小蜗牛
描述传说中能站在金字塔顶的只有两种动物,一种是鹰,一种是蜗牛。一只小蜗牛听了这个传说后,大受鼓舞,立志要爬上金字塔。为了实现自己的梦想,蜗牛找到了老鹰,老鹰告诉它金字塔高H米,小蜗牛知道一个白天自己能向上爬10米,但由于晚上要休息,自己会下滑5米。它想知道自己在第几天能站在金字塔顶,它想让你帮他写个程序帮助它。输入第一行有一个整数t,表示t组测试数据。第二行一个整数H(002.usingnames
u012701023
·
2015-05-29 11:00
poj 2763
树链剖分
(单点更新,区间求值)
http://poj.org/problem?id=2763DescriptionAftertheirroyalwedding,JiajiaandWindhidawayinXXVillage,toenjoytheirordinaryhappylife.PeopleinXXVillagelivedinbeautifulhuts.Therearesomepairsofhutsconnectedbybi
u013573047
·
2015-05-28 20:00
POJ 3237 Tree
树链剖分
题意:链接方法:
树链剖分
解析:搞得要死要活的一道题-.
wzq_QwQ
·
2015-05-28 13:00
方法
解析
操作
tree
父节点
hdu3966
树链剖分
(区间更新和单点求值)
http://acm.hdu.edu.cn/showproblem.php?pid=3966ProblemDescriptionOurprotagonististhehandsomehumanprinceAragorncomesfromTheLordoftheRings.OnedayAragornfindsalotofenemieswhowanttoinvadehiskingdom.AsArago
u013573047
·
2015-05-28 10:00
ACM-
完数(分解因子)
描述一个数如果恰好等于不等于它本身的所有因子之和,那么这个数就被称为"完数"。例如,6的因子为1,2,3,而6=1+2+3,因此,6是完数。要求给定一个整数n,请编写程序,确定n是否是完数。输入每组数据输入一个n(102.usingnamespacestd;03.intmain()04.{05.intx;06.while(cin>>x&&x!=-1)07.{08.intsum=0,i;09.for
u012701023
·
2015-05-27 13:00
ACM-
谁是最好的Coder
描述计科班有很多Coder,帅帅想知道自己是不是综合实力最强的coder。帅帅喜欢帅,所以他选了帅气和编程水平作为评选标准。每个同学的综合得分是帅气程度得分与编程水平得分的和。他希望你能写一个程序帮他一下。输入数据有多组。输入一个数n,代表计科班的总人数。接下来有n行数,一行数有两个数a,b。其中a代表该同学的编程水平,b代表该同学的帅气程度。n=0表示输入结束。输出每组数据占一行,输出所有同学中
u012701023
·
2015-05-27 13:00
ACM-
九九乘法表
描述小时候学过的九九乘法表也许将会扎根于我们一生的记忆,现在让我们重温那些温暖的记忆,请编程输出九九乘法表.现在要求你输出它的格式与平常的不同啊!是那种反过来的三角形啦,具体如下图:每两个式子之前用一个空格隔开。。。输入第一有一个整数N,表示有N组数据(N 02.usingnamespacestd; 03.intmain() 04.{ 05.intx,y,z,k; 06.cin
u012701023
·
2015-05-27 13:00
ACM-
小光棍数
描述最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数。他已经知道了第一个小光棍数是471,471的三次方是104487111,现在他想知道第m(m02.usingnamespacestd;03.intmain()04.{05.intn;06.longlongm;07.cin>>n;08.while(n--)09.{10.cin>>m;11.co
u012701023
·
2015-05-27 12:00
ACM-
大小写互换
描述 现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入第一行只有一个整数m(m02.#include03.intmain()04.{05.intn,i;06.chara[101];07.scanf("%d",&n);08.while(n--)09.{10.scanf("%s",a);11.i=0;12.while(a[
u012701023
·
2015-05-27 12:00
ACM-
黑色帽子
描述 最近发现了一个搞笑的游戏,不过目前还没玩过。一个舞会上,每个人头上都戴着一顶帽子,帽子只有黑白两种,黑的至少有一顶。每个人都能看到别人帽子的颜色,可是看不见自己的。主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的的黑色帽子,就打自己一个耳光(,都很自觉,而且不许打别人的哦),开灯,关灯,开灯……。因为都不想打自己耳光,所以不确定的情况下都不会打自己的,现在有n顶
u012701023
·
2015-05-27 12:00
ACM-
整除个数
描述1、2、3……n这n(0 02.usingnamespacestd; 03.intmain() 04.{ 05.inta,b; 06.while(cin>>a>>b) 07.{ 08.cout<<a/b<<endl; 09.} 10.return0; 11.}
u012701023
·
2015-05-27 11:00
ACM-
有一个数n(0
描述 一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡出了个题目想难倒匡匡(小L很D吧),有一个数n(002.#include03.usingnamespacestd;04.intmain()05.{06.intt;07.cin>>t;08.while(t--)09.{10.intn,i;11.cin>>n;12.inta[10]={1,2,
u012701023
·
2015-05-27 11:00
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他