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--树形dp
CH Round #65 - MFOI杯水题欢乐赛 day2
树形DP
+SG函数+线段树合并+DP
题目太长不粘贴了,链接在这:CHRound#65-MFOI杯水题欢乐赛day2题目链接->密码:exdb题解T1算叶子之间的距离算成深度相加忘了减去LCA了,我傻XT2不会,弃题,没学过SG函数T3dfs10分,dp不会,我傻X总结:10分滚粗,人弱就不该作死T1题意:给你两棵树,从a树中选两个不同叶子,b树中选两个不同的叶子,连接起来组成一个环,问所有不同方案这种环的大小总和是多少,边权为1。若
LOI_DQS
·
2016-03-23 10:00
dp
[置顶] 待做题置顶
JZOJ3117][WC2013]模积和Tag:未知∙[JZOJ4340]最假女选手Tag:数据结构∙[JZOJ3625][SDOI2014]旅行Tag:树链剖分、数据结构∙[JZOJ3194]化学Tag:
树形
a_crazy_czy
·
2016-03-21 20:00
OI
训练计划
【Codeforces Round 263 (Div 2)D】【
树形DP
】Appleman and Tree 树上割k个黑点为k块的方案数
ApplemanandTreetimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputApplemanhasatreewith n vertices.Someofthevertices(atleastone)arecoloredblackandotherverticesa
snowy_smile
·
2016-03-21 15:00
codeforces
题库-CF
动态规划-树形DP
hdu1250Anniversary party
树形dp
入门基础
pid=1520我们通过这个题来简单学习一下
树形dp
。题目大意:n个人形成一个关系树,每个节点代表一个人,节点的根表示这个人的唯一的直接上司,只有根没有上司。
hfengzhi
·
2016-03-21 10:00
dp
BestCoder Round #76
个互不相同的数的和且乘积最大题解我们都知道和一定时乘积最大肯定差最小所以我们不妨假设答案一定是两段连续的数的乘积并且两段相邻的位置的差一定≤2(显然,我就不证了)CODET2DZYLovesConnecting题目大意给定一棵树,求所有联通块的点数之和mod 1e9+7题解
树形
slongle_amazing
·
2016-03-21 09:00
House Robber III : 简单的
树形DP
337.HouseRobberIIIMySubmissionsQuestionTotalAccepted: 3244 TotalSubmissions: 8627 Difficulty: MediumThethiefhasfoundhimselfanewplaceforhisthieveryagain.Thereisonlyoneentrancetothisarea,calledthe"root.
smileyk
·
2016-03-21 00:00
pku1848 Tree
树形DP
这题最坑的地方在于,我以为对于输入的边一定是y的父亲是x,英语实力捉急的我==好吧承认看了题解/* 本题有三种状态,分别是 dp[u][0],以u为根,所有的点都在环内 dp[u][1],以u为根,除了u外其余的都在环内 dp[u][2],以u为根,除了u和与u点相连的链(至少有两个点)外,其余的点都在环内 有四种状态转移 1、所有子节点都满足在环内,只有根节点不在环内, dp[u][1]=min
BPM136
·
2016-03-20 18:00
树形DP
HDU 5647 - DZY Loves Connecting (
树形dp
)
题意DZY有一棵n个结点的无根树,结点按照1∼n标号。DZY喜欢树上的连通集。一个连通集SS是由一些结点组成的集合,满足SS中任意两个结点u,v能够用树上的路径连通,且路径上不经过S之外的结点。显然,单独一个结点的集合也是连通集。一个连通集的大小定义为它包含的结点个数,DZY想知道所有连通集的大小之和是多少。你能帮他数一数吗?答案可能很大,请对109+7取模后输出。思路其他的就不说了,主要说说如果
u014247806
·
2016-03-20 11:00
ACM-ICPC
【HDU5647 BestCoder Round 76 (div1)B】【
树形DP
】DZY Loves Connecting 一棵树的所有生成子树的大小乘积
DZYLovesConnecting Accepts:16 Submissions:169 TimeLimit:4000/2000MS(Java/Others) MemoryLimit:262144/262144K(Java/Others)问题描述DZY有一棵nn个结点的无根树,结点按照1\simn1∼n标号。 DZY喜欢树上的连通集。一个连通集SS是由一些结点组成的集合,满足SS中任意两
snowy_smile
·
2016-03-20 09:00
题库-HDU
动态规划-树形DP
3611: [Heoi2014]大工程|
树形DP
|虚树
构建出虚树然后DP统计答案自己写的DP太傻QAQ,各种WA膜了一发PoPoQQQ大爷的DP方法mxdis,mndis分别表示到当前点最近和最远的被选出来的点的距离mx,mn分别表示在以当前点为根的情况下距离最远的两点的距离和距离最近的两点的距离。sum表示在以当前点为根的子树中,所有关键的到当前点的距离之和c数组表示以当前点为根的子树中,关键点的个数然后我用了个时间戳来标记关键点#include
ws_yzy
·
2016-03-18 18:00
树形DP
2286: [Sdoi2011消耗战|
树形DP
|虚树
可以每一次都进行一次
树形DP
,发现有很多点是没有用的,只需要找出一些关键点来进行
树形DP
就可以,这就用到了虚树。可以用一个栈来维护一条链构建虚树。PS:INF一定要够大!!!!
ws_yzy
·
2016-03-17 16:00
树形DP
hdu 1561 The more, The Better(
树形dp
,树上背包)
TimeLimit:6000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6875 AcceptedSubmission(s):4037ProblemDescriptionACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许
chat_c
·
2016-03-17 00:00
HDU
树形DP
树上背包
poj 1463 Strategic game(
树形dp
,最小边覆盖集)
TimeLimit: 2000MS MemoryLimit: 10000KTotalSubmissions: 7501 Accepted: 3489DescriptionBobenjoysplayingcomputergames,especiallystrategicgames,butsometimeshecannotfindthesolutionfastenoughandthenheisvery
chat_c
·
2016-03-16 23:00
poj
树形DP
poj 2342 Anniversary party(
树形DP
基础题)(
树形dp
模板)
TimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 5888 Accepted: 3389DescriptionThereisgoingtobeapartytocelebratethe80-thAnniversaryoftheUralStateUniversity.TheUniversityhasahierarchicalstructure
chat_c
·
2016-03-16 23:00
poj
树形DP
POJ 2342 (
树形dp
入门)
//
树形dp
,现在才开始看,先敲个水题入个门吧,这个题很简单,知道树dp的概念大概就能做出来//我们用dp[root][2]代表当前节点这个人是否参加当前聚会的方法数,dp[i][0]代表不参加加,dp
just_sort
·
2016-03-16 17:00
BZOJ 1509: [NOI2003]逃学的小孩
傻逼
树形DP
,WA了半天QAQ。
nlj1999
·
2016-03-15 20:00
poj 2378 Tree Cutting
树形DP
TreeCuttingTimeLimit:1000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmitStatusDescriptionAfterFarmerJohnrealizedthatBessiehadinstalleda"tree-shaped"networkamonghisN(1 #include #include #i
wr132
·
2016-03-14 20:00
tree
poj
Cutting
树形DP
2378
bzoj4033 T1
树形dp
一道比较考思维的
树形dp
。 如果直接定义f[i][j]为i所在子树中取j个黑色的最大值的话是没办法转移的吧。。因此我们不妨考虑一条边带来的影响。
lych_cys
·
2016-03-14 15:00
dp
树形DP
hdu1561(
树形dp
)
Themore,TheBetterTimeLimit:6000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6868 AcceptedSubmission(s):4033ProblemDescriptionACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定
martinue
·
2016-03-14 14:00
dp
ACM
大二
poj 2378 Tree Cutting(
树形dp
)
题意:n个节点的树,删除一个点,得到的最大联通分支大小不大于总节点数的一半,求这样点的集合。#include #include #include #include usingnamespacestd; #defineN10010 intdp[N],n,num[N],used[N]; vectore[N]; intdfs(introot) { num[root]=1; used[root]=1
u014552756
·
2016-03-14 13:00
hdu1520(
树形dp
入门)
AnniversarypartyTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):7954 AcceptedSubmission(s):3462ProblemDescriptionThereisgoingtobeapartytocelebratethe80
martinue
·
2016-03-14 13:00
dp
ACM
大二
POJ 3398 Perfect Service(
树形DP
)
Description在一个n个点n-1条边的计算机网络中选取一些计算机做服务器,对于服务器的设置,要求每台电脑要么是服务器要么是与服务器相连,但是一台电脑如果不是服务器那么其不能和多台服务器相连,但是服务器可以与服务器相连,问最少要设置多少台服务器Input多组用例,每组用例第一行为一整数n表示点数,之后n-1行每行两个整数a和b表示a和b之间有一条边,每组用例以0结束,以-1结束全部输入Out
V5ZSQ
·
2016-03-13 22:00
POJ 3659 Cell Phone Network(
树形DP
)
Description给出一棵点数为n的树,求这棵树的最小点覆盖Input第一行为一整数n表示树的点数,之后n-1行每行两个整数a和b表示树上a和b之间有一条边Output输出这棵树的最小点覆盖SampleInput513524335SampleOutput2Solutiondp[i][0]表示i属于支配集,并且以i为根的子树都被覆盖的情况下支配集的最少点数dp[i][1]表示i不属于支配集,且以
V5ZSQ
·
2016-03-13 22:00
HDU 5293 Annoying problem
树形dp
dfs序 树状数组 lca
Annoyingproblem题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5293DescriptionCocohasatree,whoseverticesareconvenientlylabeledby1,2,…,n.Therearemchainonthetree,Eachchainhasacertainweight.Cocowouldliket
qscqesze
·
2016-03-13 20:00
POJ1947 Rebuilding Roads(
树形DP
)
任何一个连通块都是某棵根属于连通块的子树的上面一部分,所以容易想到用
树形DP
解决:dp[u][k]表示以u为根的子树中,包含根的大小k的连通块最少的删边数要求答案就是min(dp[u][p],min(dp
WABoss
·
2016-03-13 20:00
2152: 聪聪可可|
树形DP
直接
树形DP
搞一搞,也可以点分治,然而有O(n)复杂度的
树形DP
为什么还要点分治呢QAQdis[x][i]表示在以x为根的子树中,到x的距离为i的点的个数发现距离直接对3取膜就可以,然后随便统计一下#include
ws_yzy
·
2016-03-13 16:00
树形DP
【poj2152】Fire
树形DP
DescriptionCountryZhasNcities,whicharenumberedfrom1toN.Citiesareconnectedbyhighways,andthereisexactonepathbetweentwodifferentcities.RecentlycountryZoftencaughtfire,sothegovernmentdecidedtobuildsomefir
LOI_DQS
·
2016-03-13 15:00
树形dp
入门
以前看过点
树形dp
,不过全忘了。今天做了一道入门级的简单题,回忆了一下。所谓
树形dp
就是在一棵树上进行状态转移。
Merc_A
·
2016-03-13 15:59
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
上一页
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
其他