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】
【codevs1378】选课
树形DP
题目描述Description学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N #include #include #include usingnamespacestd; constintSZ=5010; intn,m; intch[SZ][2],w[SZ]; intdp[SZ][SZ]; intdfs(intu,intv) { if(u==0)
LOI_DQS
·
2016-03-13 10:00
POJ1155 TELE(
树形DP
)
题目是说给一棵树,叶子结点有负权,边有正权,问最多能选多少个叶子结点,使从叶子到根的权值和小于等于0。考虑数据规模表示出状态:dp[u][k]表示在u结点为根的子树中选择k个叶子结点的最小权值最后就从d[1][k]中找满足的最大的k。不过单这样转移时间复杂度是指数级,显然这题就是用树上背包了。不过其实这题时间复杂度不会算==反正感觉挺靠谱,交了就AC了。。又做了一道树上背包,HDU1561和POJ
WABoss
·
2016-03-12 21:00
蓝桥杯 2015年省赛最后一题 生命之树(
树形dp
)
题目描述:生命之树在X森林里,上帝创建了生命之树。他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值。上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都存在一个点列{a,v1,v2,...,vk,b}使得这个点列中的每个点都是S里面的元素,且序列中相邻两个点间有一条边相连。在这个前提下,上帝要使得S中的点所对应的整数的和尽量大。这个最大的和就是上
yifan2016
·
2016-03-12 20:00
树形DP
—依赖背包模板
dp[x][j]=max(dp[x][j-lim-k]+dp[son[x][i]][k],dp[x][j]); } } return; }最近做了几道依赖背包,中间还有很多不懂的地方,大体思路是普通
树形
xlzhang223
·
2016-03-12 12:00
Codeforces 219D Choosing Capital for Treeland(
树形DP
)
题目是给一张边有向的树形图。要选出首都的点,首都要都能走到其他点,因此要反转一些边的方向。问可以选哪几个点作为首都,使它们所需反转边的数量最少。这题挺好想的,因为做过HDU2196。首先就不妨设正向边权值为0,反向边权值为1,那样就是各个点出发到其他点经过边所需的最少权值和。然后对于每个点,分两个部分考虑:以这个点为根的子树、这个点往上走的部分:dp[0][u]表示以u点作为首都且以u点为根的子树
WABoss
·
2016-03-12 09:00
HDU2196 Computer(
树形DP
)
其实原来这题是道经典的
树形DP
,感觉这个DP不简单。。
WABoss
·
2016-03-11 22:00
3722: PA2014 Final Budowa|
树形DP
先DFS一遍判断是否无解。然后再枚举犹豫未决的专家判断#include #include #include #include #include #include #include #include #include #include #definellunsignedlonglong #defineN1022 #definemx1e9 usingnamespacestd; intsc() { in
ws_yzy
·
2016-03-10 17:00
树形DP
【UVA12093】Protecting Zonk (
树形DP
)
题意:给定一个有n个节点的无根树,有两种装置A和B,每种都有无限多个。在某个节点X使用A装置需要C1的花费,并且此时与节点X相连的边都被覆盖。在某个节点X使用B装置需要C2的花费,并且此时与节点X相连的边以及与X相连的点相连的边都被覆盖。求覆盖所有边的最小花费。 分析:首先无根树可以先dfs确定根。考虑选择装置A和装置B的影响。装置A只会影响节点u连出去的边。而装置B还会影响u相连的点相连的边,也
konjak魔芋
·
2016-03-10 17:00
3727: PA2014 Final Zadanie|
树形DP
这简直就是一道数学题%%%%%%PoPoQQQ大爷,直接复制大爷的题解吧说的很详细首先如果给定a[i]我们可以很轻松的求出b[i]但是反过来怎么搞?高斯消元?30W?考虑已知a[i]求b[i]的情况令这棵树的根为1点i到根节点的距离为dis[i]以i为根的子树的a值之和为size[i]那么有递推式b[1]=Σa[i]∗dis[i]b[x]=b[fa[x]]−2∗size[x]+size[1]将上式
ws_yzy
·
2016-03-10 11:00
树形DP
HDU 4126 Genghis Khan the Conqueror 类似于4756的
树形DP
题意:有一个无向图,存在一个最小生成树,然后给q次询问,即把一条边的权值改成一个更大的值,问换一条边之后的最小生成树的权值,然后求每次询问之后最小生成树权值的综合然后除以q。想法:就是先求出最小生成树,首先我们知道如果删掉一条最小生成树的边,那么此时,最小生成树就会变成两个连通分量,那么我们就用dp[a][b]表示删除边a,b,之后连通分量之间的最短距离。显然从一个点进行dfs,可以遍历到最小生成
Triple_WDF
·
2016-03-10 10:00
zjnu1709 UZASTOPNI (bitset,
树形dp
)
DescriptionPetaristhrowingabirthdaypartyandhedecidedtoinvitesomeoftheemployeesofhiscompanywhereheistheCEO.Eachemployee,includingPetar,hasauniquelabelfrom1toN,andanaccompanyingtypeofjokestheytellVi.Als
Kirito_Acmer
·
2016-03-09 21:00
bitset
树形DP
HDU 2196 Computer
树形DP
+dfs预处理
题意:一个有向图,问从每一个点出发可以到达的最远距离。想法:一个点有出去的边和指向他的边,那么这个点可到达的最远距离要么就是指向他的一条路径,要么就是从他出发的一条路径,我们可以通过dfs搜索点,然后在回溯的过程中找到最长的路径,那么下面就剩下怎么确定只想他的最长的一条路径,如果得到了比较两者大小即可得到正确答案。现在假设两个点u,v其中u到v有一条边,那么可以知道从u出发的所有路径中会有一个最长
Triple_WDF
·
2016-03-09 16:00
URAL 1039 / poj2342-Anniversary Party-
树形DP
http://poj.org/problem?id=2342 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=17663题意:某公司要举办一次晚会,但是为了使得晚会的气氛更加活跃,每个参加晚会的人都不希望在晚会中见到他的直接上司,现在已知每个人的活跃指数和上司关系(当然不可能存在环),求邀请哪些人(多少人)来能使得晚会的总活跃
viphong
·
2016-03-09 01:00
poj2486
树形dp
先声明,我是用纯C写的主要是理解这个动态转移方程,利用三维数组记录每个时刻的状态,dp[i][j][0]代表i结点有j步可以走,并返回i结点时的最大值dp[i][j][1]代表i结点有j步可以走,不返回i结点时的最大值dp[root][j][0]=MAX(dp[root][j][0],dp[root][j-k][0]+dp[son][k-2][0]);//从s出发,要回到s,需要多走两步s-t,t
ITermeng
·
2016-03-07 17:00
dp
C语言
poj
【bzoj3611】大工程 虚树
(最近发现把
树形dp
的递归形式改成按dfs序列排序后倒序操作会变快!!
lych_cys
·
2016-03-07 11:00
LCA
树形DP
虚树
【bzoj3572】世界树 虚树&
树形dp
很明显的虚树题。 把关键点的虚树构建出来,然后可以两遍遍历得到离点i最近的关键点的距离和编号。那么现在考虑虚树中的一对点(x,y),x为y的某个儿子,考虑其对答案的影响。 由于是虚树,那么显然所有y->x的路径上的点,这个点延伸出去的点中(不包含由y->x的路径)不会有关键点存在,那么离这些点最近的虚树中的点,要么是x,要么是y,而且一定是先到达y->x的路径上的某一点,然后到
lych_cys
·
2016-03-07 09:00
DFS
LCA
树形DP
虚树
【bzoj2286】消耗战 虚树&
树形dp
学习了一下虚树,讲一下自己的理解。 虚树是这么一个东西,对于需要求答案的点p,只保留对答案有影响的节点,从而减少时间。 现在对于这道题目进行特定的说明。 考虑朴素的dp,显然,dp[i]=min(val[i],Σdp[j](j为i的儿子)),val[i]表示将i和根节点分离的代价。那么这样的时间复杂度为O(N),总时间复杂度O(NM)。 注意题目中有Σklca(x
lych_cys
·
2016-03-06 20:00
树形DP
虚树
bzoj 3037(
树形DP
)
3037:创世纪TimeLimit: 5Sec MemoryLimit: 128MBSubmit: 214 Solved: 97[Submit][Status][Discuss]Descriptionapplepi手里有一本书《创世纪》,里面记录了这样一个故事……上帝手中有着N种被称作“世界元素”的东西,现在他要把它们中的一部分投放到一个新的空间中去以建造世界。每种世界元素都可以限制另外一种世
M_AXSSI
·
2016-03-06 18:00
hustoj1353 节点选择
树形dp
1353:结点选择时间限制:1Sec 内存限制:128MB提交:6 解决:2[提交][状态][讨论版]题目描述问题描述有一棵n个节点的树,树上每个节点都有一个正整数权值。如果一个点被选择了,那么在树上和它相邻的点都不能被选择。求选出的点的权值和最大是多少?选择3、4、5号点,权值和为3+4+5=12。数据规模与约定对于20%的数据,n #include #include #include
Arlenmbx
·
2016-03-05 10:00
poj2342
树形dp
AnniversarypartyTimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:5844 Accepted:3354DescriptionThereisgoingtobeapartytocelebratethe80-thAnniversaryoftheUralStateUniversity.TheUniversityhasahierarchi
Arlenmbx
·
2016-03-05 00:00
Preorder Test 二分
树形dp
PreorderTest题目连接:http://www.codeforces.com/contest/627/problem/DDescriptionForhiscomputerscienceclass,Jacobbuildsamodeltreewithsticksandballscontainingnnodesintheshapeofatree.Jacobhasspentaiminutesbui
qscqesze
·
2016-03-04 18:00
Topcoder SRM 683 Div2 - C
树形Dp
的题,根据题意建树。
huayunhualuo
·
2016-03-03 15:00
【bzoj4013】[HNOI2015]实验比较
树形dp
+组合数学
湖南人太厉害了!!!根本毫无思路呀!!!首先,题目中说了“对每张图片i,小D都最多只记住了某一张质量不比i差的另一张图片Ki。”所以,这是棵树,或者森林。如果有环,则无解,输出0。把相等的点用并查集合并在一起,看做一个点考虑dp,f[i][j]表示以i为根的子树合并成j段的方案数(相同的点合并起来)考虑将两棵独立的子树u和v合并起来有多少种方案g[i]+=f[u][j]*f[v][k]*C()(枚
u012288458
·
2016-03-02 09:00
poj 1463Strategic game【
树形dp
】
题目链接:http://poj.org/problem?id=1463题意:给你一棵树,求用最小的点覆盖所有的边。思路:树上的dp,对于一个节点i,dp[i][1]表示以i为根节点选择i点的最优解,dp[i][0]为不选择i的解,对于所有的j是i的儿子节点,dp[i][0]+=dp[j][1],dp[i][1]+=min(dp[j][1],dp[j][0]);代码:#include #includ
u014427196
·
2016-03-01 20:00
dp
poj
HDU 4616 Game(
树形dp
)
题意:给定N≤5×104一棵无根树,每个节点个权值,且可能有陷阱现在从任意一个节点出发,如果无路可走或者踩到C≤3个陷阱就停止了求能获得最大的权值和分析:
树形dp
,经典题,蓝儿我并不会做f[u][i][
lwt36
·
2016-03-01 02:00
树形DP
树形dp
poj2342
#include #include #include //#pragmacomment(linker,"/STACK:10240000,10240000")//扩栈 intn; boolvis[6005]; intdp[6005][2],pre[6005]; usingnamespacestd; voidtree_dp(intx) { vis[x]=1; for(inti=1;i<=n;i++)
zcmartin2014214283
·
2016-02-29 21:00
dp
树形DP
UVA - 1218 Perfect Service(
树形dp
)
思路典型的
树形dp
问题,那么我们来建立模型。d(u,0):u是服务器,孩子是不是服务器均可d(u,1):u不是服务器,u的父亲是服务器,u的孩子不能是服务器d(u,2):u
to_be_better
·
2016-02-28 23:00
dp
3696: 化合物|
树形DP
用a[x][i]表示以节点x为根深度为i的结点数然后暴力转移……有人说这是母函数QAQ..smg#include #include #include #include #include #include #include #include #include #include #defineN100052 usingnamespacestd; inthead[N],lst[N],nxt[N]; in
ws_yzy
·
2016-02-28 16:00
树形DP
ZOJ3201(
树形DP
)
TreeofTreeTimeLimit: 1Second MemoryLimit: 32768KBYou'regivenatreewithweightsofeachnode,youneedtofindthemaximumsubtreeofspecifiedsizeofthistree.TreeDefinition Atreeisaconnectedgraphwhichcontainsnoc
baneHunter
·
2016-02-27 21:00
ACM知识点分类
(红:完全没听说过黄:听说过绿:接触过做过题蓝:很熟悉刷过专题紫:见一道秒一道)第一类:基础算法(1) 基础算法:枚举,贪心,递归,分治,递推,构造,模拟(2) 动态规划:背包问题,
树形
syuritsu
·
2016-02-26 18:00
bzoj1864 三色二叉树
树形dp
然后跑
树形dp
即可。
lych_cys
·
2016-02-26 13:00
dp
DFS
树形DP
CodeForces 629E Eamil Door and Roads
树形dp
概率
Ubuntu下的搜狗好痛苦。。中文翻译描述FamilDoor的城市地图看起来像一棵树(无向无环图)所以其他人叫他Treeland。城市里有n个由n-1条双联通边连接起来的节点。FamilDoor有m个朋友生活在这城市。第i个朋友住在ui而且在vi工作。在城市里的每个人都不开心因为在他们家和工作地点间只有一条简单路径。FamilDoor计划构造1条新边而且他会在n(n−1)/2种可选方案中随机选择一
huanghongxun
·
2016-02-25 23:00
动态规划
概率
codeforces
LCA
树形
Famil Door and Roads (
树形dp
,lca)
FamilDoor’sCitymaplookslikeatree(undirectedconnectedacyclicgraph)sootherpeoplecallitTreeland.Thereare n intersectionsinthecityconnectedby n - 1 bidirectionalroads.Thereare m friendsofFamilDoorlivingin
Kirito_Acmer
·
2016-02-25 20:00
LCA
树形DP
3566: [SHOI2014]概率充电器 概率与期望+
树形DP
神题ORZ。%%%18357我们用fi,0来表示i的子树(含i)给i充不上电的概率,用fi,1表示i的父亲给i充不上电的概率。用hi表示i对其父亲fa的贡献,所以有hi=fi,0+(1−fi,0)∗(1−p(fa−>i))那么我们dfs一遍可以求出所有的fi,0。fi,0=(1−qi)∗∏hsonfi,1怎么求呢,我们考虑再一遍dfs,这一次由父亲向儿子转移。令t=hsonfa))ans=∑1−f
Phenix_2015
·
2016-02-24 21:00
[置顶] 省选算法汇集(持续更新)最后更新2016.2.29
Updata2.29DP(致命伤)背包DP
树形DP
状压DP数位DP斜率优化矩阵优化决策单调性其他奇怪的姿势~字符串相关hash大法好!
ws_yzy
·
2016-02-24 19:00
【GDKOI 2016】模拟训练总结合集
Day1T1:稍有难度的
树形DP
T2:比较裸的并查集维护信息T3:结合网络流的搜索题T4:比较好的矩阵乘法题T3的题面比较复杂,看懂题面以后就比较简单。
yves___
·
2016-02-19 11:15
比赛总结
【2016.2.18春节训练】Summary
Day12.15下午做的题由于早上起得晚完全不困做题策略上没什么问题【可喜可贺T1第一眼看就是
树形DP
,推着推着不会做,打暴力就弃疗。
ChrysanthemumZhao
·
2016-02-19 09:56
总结
赛前必看
【2016.2.18春节训练】Summary
Day12.15下午做的题由于早上起得晚完全不困做题策略上没什么问题【可喜可贺T1第一眼看就是
树形DP
,推着推着不会做,打暴力就弃疗。
ChrysanthemumZhao
·
2016-02-19 09:00
GDKOI考前模拟总结
先打T1,注意到会形成一棵树,就往
树形dp
上想,想着想着,不知怎么就往网络流、贪心这方面想了…打了个贪心,调过了样例,但是对拍拍出了bug,然后一直改,越改越糟…就先放下了,去打T2。
lzxzxx
·
2016-02-19 09:00
BZOJ2159 : Crash 的文明世界
则可以利用$C(i,j)=C(i-1,j-1)+C(i-1,j)$,通过
树形DP
求出$f$。时间复杂度$O((n+k)k)$。
Claris
·
2016-02-16 13:00
2014年多校联合题目总结【留着开学刷套题用】
details/39063143首先是一些数据:2014 Multi-University Training Contest 1--by FZUA:数学(费马小定理) B:网络流(最小K路径覆盖) C:
树形
zhou_yujia
·
2016-02-16 10:00
HDU
【bzoj1596】[Usaco2008 Jan]电话网络
树形dp
基础的
树形dp
f[x][0/1/2]表示选x/不选xx被控制/x不被控制的最小代价f[x][0]=1+sigma{min(f[x][0],f[x][1],f[x][2])}f[x][1]=sigma{min
u012288458
·
2016-02-13 20:00
HD1561The more, The Better(
树形DP
+有依赖背包)
Themore,TheBetterTimeLimit:6000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6765 AcceptedSubmission(s):3978ProblemDescriptionACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定
zhaop
·
2016-02-13 19:00
HDU 3452 Bonsai
可以
树形DP
,也可以用网络流(最大流=最小割)用
树形DP
的话,这题就是 HDU3586 简化版,HDU3586还需要二分查找。
Fighting_Heart
·
2016-02-13 13:00
HDU 4008 Parent and son
树形DP
+LCA+思路。这题可真是有点难度......所以准备详细写一下题解。题意:给一颗无根树,有Q次询问,每次询问指定一个根节点X,然后让你计算Y节点的儿子和子孙中,编号最小的节点是多少。
Fighting_Heart
·
2016-02-12 21:00
BZOJ 2878: [Noi2012]迷失游乐园(
树形dp
)
一棵树的话直接
树形dp
(求出往下走和往上走的期望长度).假如是环套树,环上的每棵树自己做一遍
树形dp
,然后暴力枚举(环上的点#include#include usingnamespacestd; constintmaxn
JSZX11556
·
2016-02-12 20:00
[bzoj2286] [Sdoi2011消耗战
模板都能打挂QAQ先在原树上预处理出mndis[i],表示根节点到节点i路径上边权的最小值(就是断开i与根的联系的最小花费)建完虚树在虚树上跑
树形DP
。。
czllgzmzl
·
2016-02-12 20:00
[bzoj3611][Heoi2014]大工程
于是就只好抄模板了T_T建完虚树就是个
树形dp
。。。对于询问总和:每条边对答案的贡献是边权*一端的节点数*另一端的节点数。
czllgzmzl
·
2016-02-12 20:00
树形DP
解 POJ3342-Party at Hali-Bula
参考:http://blog.csdn.net/sdjzping/article/details/13131611第一次接触
树形DP
的题目,这种题解题思路还挺固定的,深度优先搜索+动态规划。
zhangjun03402
·
2016-02-11 12:00
HDU 4044 GeoDefense
树形DP
,和背包差不多。
Fighting_Heart
·
2016-02-10 21:00
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他