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
【树形dp】
2152: 聪聪可可
听说此题
树形DP
可过?算了懒得管。
nlj1999
·
2015-12-19 11:00
HDU-1520 Anniversary party(
树形DP
)
AnniversarypartyTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):7566AcceptedSubmission(s):3321ProblemDescriptionThereisgoingtobeapartytocelebratethe80-thAnniv
Dacc123
·
2015-12-18 23:00
dp
HDU-1054 Strategic Game(
树形DP
)
StrategicGameTimeLimit:20000/10000ms(Java/Other)MemoryLimit:65536/32768K(Java/Other)TotalSubmission(s):17AcceptedSubmission(s):11Font:TimesNewRoman|Verdana|GeorgiaFontSize:←→ProblemDescriptionBobenjoy
Dacc123
·
2015-12-18 22:00
dp
bzoj首
1014:splay+hash1015:并查集倒着来1016:搜索1017:
树形dp
1018:神
lcrtest
·
2015-12-18 16:00
1864: [Zjoi2006]三色二叉树
人畜无害的
树形DP
感觉回到了NOIP(DP爆内存什么的不谈了,捂脸)#include #include #include usingnamespacestd; constintN=500000+5; constintinf
nlj1999
·
2015-12-17 09:00
hihocoder #1055 : 刷油漆(
树形dp
)
当一个节点被选择后,它的所有祖先节点也要被选择该条件换一个说法,可以解释为:只有当选择了一个节点后,我们才可以选择它的子节点。我们首先建立状态f[i][k],f[i][k]表示以i节点为根的子树,在满足条件一的情况下,选择至多k的节点能够得到的最大权值。则可以写出状态转移情况:选择i节点:f[i][k]等于w[i]加上所有子节点选择k-1个节点的最大权值不选择i节点:f[i][k]=0不选择i节点
hexianhao
·
2015-12-17 07:00
dp
【 bzoj 2286 】 : [Sdoi2011]消耗战 -
树形DP
这道题的思路感觉挺赞的……暴力的DP,f[i]表示切到i点的最小代价,显然有f[u]=min{vip[v]?inf:f[v],dis(u,v)}。这其中中间有很多dp都是不必要的,因为如果一条链D下来,那么两个关键点之间更新的权值都是相邻两点的距离,可以省略掉。然后就可以用一个应该是挺经典的做法:用单调栈维护一条链。这样思路就很明显了,先按dfs序排序,然后用单调栈维护一条当前DP的链,每当加入一
GEOTCBRL
·
2015-12-16 17:00
noi2008道路设计
大体是将树划分为若干条不相交的链思路:1.
树形dp
,第一问比较容易,设计两种状态,一种f[i][0]表示i为根的子树在i为一条链的一端时的最小值,f[i][1]同理为i为一条链中间部分的最小值2.dp方程
qq_20669971
·
2015-12-13 19:00
关于树的直径的思考
1.当然先考虑无权直径了,具体方法:
树形dp
(可拓展性很强,可以带权,求出距离每个点最长路,可以两次dp,最长路和次长路,根据最长路是否经过此点利用父亲更新)两次bfs即可2.dp的证明就不多说,bfs
qq_20669971
·
2015-12-13 15:00
树的直径(
树形dp
)
#include#include#include#includeusingnamespacestd;constintmaxn=102;structedge{intto,point,v;};edgee[maxn];boolused[maxn];intf[maxn],ans,n,cnt;voidadd(intu1,intv1){e[++cnt].to=e[u1].point;e[u1].point=c
qq_20669971
·
2015-12-13 14:00
hdu5593ZYB's Tree
树形dp
#include #include #include #include usingnamespacestd; constintmaxn=5e5+10; typedeflonglongll; intdp[maxn][12]; intans[maxn][12]; intn,k; vectorvec[maxn]; voiddfs(intu){ for(inti=0;i=2); ans[v][j]-=dp
cq_pf
·
2015-12-12 21:00
hdu3848 CC On The Tree
这个就是
树形dp
;dp[i][j]表示在第i号节点获取j个苹果的代价。
KIJamesQi
·
2015-12-11 11:00
树形DP
hdu 2242 考研路茫茫——空调教室 点强连通+
树形dp
首先用强连通缩点,之后再用图中的桥和强连通分量新建一张图,之后算一次
树形dp
。
xinag578
·
2015-12-09 08:00
Bestcoder round #65 && hdu 5593 ZYB's Tree
树形dp
TimeLimit:3000/1500MS(Java/Others) MemoryLimit:131072/131072K(Java/Others)TotalSubmission(s):354 AcceptedSubmission(s):100ProblemDescriptionZYB hasatreewith N nodes,nowhewantsyoutosolvethenumber
Atrp
·
2015-12-07 18:00
HDU 5593
树形DP
HDU5593题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5593题意:给含有n个点(n #include #include #include #include #include #include #include usingnamespacestd; #defineLLlonglong constintMAXN=500000+5; intfa[M
beihai2013
·
2015-12-06 19:00
HDU4340 Capturing a country
树形dp
坑死了,计算明明会出现小数,然而题目什么都没说,看标程才知道要舍去,然而舍去的时机又得猜。记dp[i][j][k]为状态表。其中i表示节点编号,j表示军队编号,k表示当前状态的子树是否保证每个相同军队形成的连通域都有一个全消耗的节点。转移方程在代码中#pragmacomment(linker,"/STACK:102400000,102400000") #include #include #incl
yrc
·
2015-12-06 16:00
HDU4340 Capturing a country
树形dp
坑死了,计算明明会出现小数,然而题目什么都没说,看标程才知道要舍去,然而舍去的时机又得猜。记dp[i][j][k]为状态表。其中i表示节点编号,j表示军队编号,k表示当前状态的子树是否保证每个相同军队形成的连通域都有一个全消耗的节点。转移方程在代码中#pragmacomment(linker,"/STACK:102400000,102400000") #include #include #incl
yrc
·
2015-12-06 16:00
hdu5593 / bestcoder round #65 1004 ZYB's Tree
树形dp
http://bestcoder.hdu.edu.cn/contests/contest_chineseproblem.php?cid=654&pid=1004#include #defineREP(i,a,b)for(inti=a;iG[maxn]; lldfs(intu,intx) { if(x>T; while(T--){ scanf("%d%d%d%d",&N,&K,&A,
__560
·
2015-12-06 00:00
HDU 5593 ZYB's Tree(
树形DP
好题(java))
大致题意:有n=500000节点的树,对于每个节点求距离此节点不超过K(K{ intX,Y; pii(){ this.X=0; this.Y=0; } pii(intX,intY){ this.X=X; this.Y=Y; } publicintcompareTo(piia){ if(this.X-a.X!=0)returnthis.X-a.X; elsereturnthis.Y-a.Y; } }
kalilili
·
2015-12-05 23:00
hdu 4616
树形dp
这是一道比较特别的
树形dp
题目。。。。。。。或许只是我自己这样认为的吧。
driver13
·
2015-12-05 02:00
树形dp
The Tree Root uva10459
树形dp
,两次dfsson1[u],节点u向下能访问到的最大深度son2[u],节点u向下能访问到的次大深度f[u],节点向上能访问到的最大深度第一次dfs求得son数组dfs(v,u); if(son1
meixiuxiudd
·
2015-12-03 23:00
dp
树形DP
树形dp
问题(持续更新中...)
hdu1561代码:#include #include #include #include usingnamespacestd; constintM=220; intn,m,v[M]; vectorson[M]; intdp[M][M]; voiddfs(intnum,intleft) { inti,j,k,len=son[num].size(); dp[num][1]=v[num]; for(
qq_21120027
·
2015-12-02 16:00
dp
DFS
[置顶]
树形dp
专题训练
树形dp
真是十分精妙,感觉惨遭海虐,
树形dp
经常和背包一起出,分组背包之类的。还有很多独立集之类的概念。
Miracle_ma
·
2015-11-30 21:00
ACM
poj3140 Contestants Division(
树形dp
)
ContestantsDivisionTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 9004 Accepted: 2583DescriptionInthenewACM-ICPCRegionalContest,aspecialmonitoringandsubmittingsystemwillbesetup,andstudentswill
d_x_d
·
2015-11-28 20:00
树形DP
【bzoj2152】聪聪可可 点分治
这道题明显是
树形dp
简单,然而还是写了点分治(练习所用没办法啊)。
lych_cys
·
2015-11-28 11:00
DFS
点分治
poj1655 Balancing Act(
树形dp
)
BalancingActTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 11176 Accepted: 4702DescriptionConsideratreeTwithN(1 #include #include #include #include #include #include #include #include #include
d_x_d
·
2015-11-27 12:00
树形DP
poj3107(
树形dp
)
GodfatherTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 5586 Accepted: 1950DescriptionLastyearsChicagowasfullofgangsterfightsandstrangemurders.Thechiefofthepolicegotreallytiredofallthesecrimes
d_x_d
·
2015-11-26 16:00
树形DP
uva10859
树形dp
这道题太让我恶心了,用别人ac的代码和自己的答案进行对拍,没错,但就是ac不了,希望大神可以帮我一下(按道理这题提交不成功是因为没有用记忆花搜索,应该是tle,但却是wa,懒得改为记忆花搜索了,毕竟答案都是错的,那就没必要去纠结超时的问题了但我好像知道wa在哪里了)#include #include #include usingnamespacestd; #include #defineM2000
driver13
·
2015-11-26 00:00
poj1741 Tree(
树形dp
)
TreeTimeLimit: 1000MS MemoryLimit: 30000KTotalSubmissions: 14706 Accepted: 4781DescriptionGiveatreewithnvertices,eachedgehasalength(positiveintegerlessthan1001). Definedist(u,v)=Themindistancebetweenn
d_x_d
·
2015-11-24 20:00
树形DP
poj 3345 Bribing FIPA
比赛的时候做的这题,坑爹的,我这近段时间一直学
树形dp
,结果这唯一一道
树形dp
的题目我居然没看懂!!这道题dp部分比较容易想出来,难点是输入格式,一直runtimeerror。
qq_31457873
·
2015-11-23 23:00
dp
[BZOJ1596] [Usaco2008 Jan]电话网络
id=1596题目大意给定一棵树,每个点可以放置一个物品覆盖这个点直接连接的点,询问最少物品数题解
树形DP
dp[i,1]:i放物品,使i和i的子树中节点都被覆盖的最小物品数dp[i,2]:i不放物品,使
slongle_amazing
·
2015-11-21 13:00
[BZOJ2060] [Usaco2010 Nov]Visiting Cows 拜访奶牛
id=2060题目大意给定一棵树,每条边只能访问一个端点,询问最大访问题解基本
树形DP
var dp:array[0..50005,0..1]oflongint; x:array[0..50005]oflongint
slongle_amazing
·
2015-11-21 09:00
hihocoder-1055 刷油漆(
树形DP
)
刷油漆:http://hihocoder.com/problemset/problem/1055时间限制:10000ms单点时限:1000ms内存限制:256MB描述上回说到,小Ho有着一棵灰常好玩的树玩具!这棵树玩具是由N个小球和N-1根木棍拼凑而成,这N个小球都被小Ho标上了不同的数字,并且这些数字都是处于1..N的范围之内,每根木棍都连接着两个不同的小球,并且保证任意两个小球间都不存在两条不
idealism_xxm
·
2015-11-20 20:00
dp
hihoCoder
hdu2196 Computer (数的直径的性质)
一定是树点直径的两个端点之一.这样只需要两次dfs,找到树的两个端点,取每个节点距离这个两个端点的距离中较大的一个作为距离这个节点最远的距离即可.ps:开始因为邻接表没有初始化debug了半天…..另一种想法:
树形
jibancanyang
·
2015-11-20 08:00
dp
DFS
poj1155 TELE(
树形dp
+背包)
TELETimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 4344 Accepted: 2352DescriptionATV-networkplanstobroadcastanimportantfootballmatch.Theirnetworkoftransmittersanduserscanberepresentedasatree.T
d_x_d
·
2015-11-16 20:00
背包
树形DP
poj 1155 TELE (
树形dp
)
题目链接:http://poj.org/problem?id=1155参考了这位acmer的,我用的是vector的方法:http://blog.csdn.net/woshi250hua/article/details/7635680dp[i][j]:以结点i为根节点时拥有j个客户的最大价值。当结点i为叶子结点时,dp[i][1]=money[i];当结点i非叶子结点,dp[i][j]=max(d
qq_31457873
·
2015-11-15 01:00
hdu 4799 LIKE vs CANDLE(
树形dp
)
题目链接:hdu4799LIKEvsCANDLE解题思路dp[i][0]表示第i个节点不翻转的最优解,dp[i][1]表示翻转的最优解,每个位置翻转的代价到其父亲节点的位置再计算。代码#include #include #include #include #include usingnamespacestd; typedeflonglongll; constintmaxn=50005; int
u011328934
·
2015-11-14 21:00
POJ 2486 Apple Tree
解题思路:
树形DP
,对于每个子树的根节点src,都有dp[src][i][0],表示从src走i步可以回到src最多可以得到多少苹果。
·
2015-11-13 22:07
apple
Day1:T3 bfs T4
树形DP
T3:BFS 回看了一下Day1的T3...感觉裸裸的BFS,自己当时居然没有看出来... 同时用上升和下降两种状态bfs即可 这一题还要注意一个细节的地方,就是题目要求的是求往返的最优解 k=min(d[上升],d[下降]); ans=min(2*k+1,d1[]+d2[]); 输出ans..这个地方需要理解; 以及如果这个点在边缘地区(边界) 且这个点的高度为0 那么就不需要转化
·
2015-11-13 22:59
bfs
HDU 4118
树形DP
Holiday's Accommodation
题目链接: HDU 4118 Holiday's Accommodation 分析: 可以知道每条边要走的次数刚好的是这条边两端的点数的最小值的两倍。 代码: #include<iostream> #include<cstdio> #include<cstring> #include<stack> u
·
2015-11-13 22:46
com
HDU 4916
树形dp
Count on the path Time Limit: 5000/2500 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 92 Accepted Submission(s): 10
·
2015-11-13 18:39
HDU
NYOJ 697 The Weight of Tree
题目链接:here~~
树形dp
#include <iostream> #include <cstdio> #include <string.h&
·
2015-11-13 18:16
tree
HDOJ (HDU) 1561 The more, The Better (
树形DP
)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1561 很明显这是个分组的有依赖的背包问题(背包问题的扩展请参考 Tianyi Cui 的背包九讲 http://love-oriented.com/pack/ )。 构建树:若攻击城堡 a 要先攻击城堡 b,则 a 是 b 的儿子,这样构建以后是一个森林,添加一个宝物
·
2015-11-13 18:14
more
树形DP
题目库
树形DP
,是一个很好理解的DP,树形结构很容易理解DP的!
·
2015-11-13 18:58
dp
贪吃的九头龙-----
树形dp
开始切
树形dp
。。。 思路: 经研究发现,当m大于3的时候,可以把m当成3来运算。 先把多叉树转化成二叉树,方便寻找每个节点的儿子和兄弟。
·
2015-11-13 17:46
dp
poj 3140 Contestants Division(
树形dp
? dfs计数+枚举)
本文出自 http://blog.csdn.net/shuangde800 -------------------------------------------------------------------------------------- 题目链接: poj-3140 题目 &n
·
2015-11-13 16:35
visio
hdu2196Computer 经典
树形dp
在树上求最长距离
hdu2196 题解 两次搜索的方法 #include<iostream> #include<cstdio> #include<cstring> #include<vector> using namespace std; int N,V[10100]; vector<int>son[10
·
2015-11-13 15:49
com
BZOJ 1040 [ZJOI2008]骑士
内向树dp~ 就是先找环,任取环上有边相连两点,u和v,以u为根,断开u和v之间的边,做两次
树形dp
,dp[i][0]表示i不选,dp[i][1]表示i选 ①强制u不选,v随意 ②u随意,v不选
·
2015-11-13 15:00
2008
POJ 4003
树形DP
+RMQ
题意: 一颗树,得到每个节点可到达的最远路径长度组成的序列,每给定一个q,求最长满足{最大值-最小值<=q}的连续序列的长度 分析: ①求以每个节点出发的最长路径 dfs+
树形dp
: dfs
·
2015-11-13 14:30
poj
POJ 1848
树形DP
这个提出的真心非常好!YM! 题意: 给定一棵无根树,问至少需要添加多少条边,使得每个节点属于且仅属于一个圈,并且,每个圈的节点数至少为3。若无解则输出-1,否则输出至少添加的边数。 题解: 如果不知道这个是TreeDP的话或者我大概会往图论方面想的,求SCC啊之类的。 自己YY的时候没有注意到,如果是两个子链合成一个圈的话,那么根节点一定是属于该圈,于是一直在郁闷怎么分
·
2015-11-13 14:17
poj
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他