传送门 题目大意 给你一棵树,可以染m种颜色,现定义一种特殊的颜色K,一棵树上最多能有x个特殊颜色。如果一个节点为特殊颜色,那么他相邻的节点的值只能选比K小的颜色,问一共有多少种染色方案。 分析 不难想出这是一个树型dp,用dp[i][j][k]表示考虑第i个点所选的颜色的种类为j,共用了k个特殊颜 ...
分类:
其他好文 时间:
2018-08-16 22:34:09
阅读次数:
428
题目链接 Round 322 Problem F 题意 给定一棵树,保证叶子结点个数为$2$(也就是度数为$1$的结点),现在要把所有的点染色(黑或白) 要求一半叶子结点的颜色为白,一半叶子结点的颜色为黑,求边权和的最小值。 若一条边连接的两个点颜色不一样,则该条边边权为$1$,否则为$0$。 考虑 ...
分类:
其他好文 时间:
2018-03-12 01:04:01
阅读次数:
147
题目链接 Codeforces Round #465 (Div. 2) Problem E 题意 给定一个表达式,然后用$P$个加号和$M$个减号填充所有的问号(保证问号个数等于$P + M$) 求可以形成的表达式的最大值。 先把表达式转成一棵树,然后在树上DP。 题目保证了$min(P, M) < ...
分类:
其他好文 时间:
2018-03-01 00:33:50
阅读次数:
159
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1378 题意: 思路:要想放得少,尽量放在叶子节点处,叶子节点处点比较多。 从叶子节点开始往上回溯,到第k个点时就放置一名家丁,用dp[x]来记录状态,若为负,则表示该节点及 ...
分类:
其他好文 时间:
2017-12-15 20:52:39
阅读次数:
148
题目描述: 对于一棵树,独立集是指两两互不相邻的节点构成的集合。例如,图1有5个不同的独立集(1个双点集合、3个单点集合、1个空集),图2有14个不同的独立集,图3有5536个不同的独立集。 输入: 第一行一个正整数n,表示点的数量。n最大为100000。 接下来n-1行,有两个整数a、b,表示编号 ...
分类:
其他好文 时间:
2017-09-20 00:46:39
阅读次数:
214
【算法】树型DP 【题意】给定含n个点的树的形态,和n个数字Xv,要求给每个点赋予黑色或白色和权值,满足对于每个点v,子树v中和v同色的点的权值和等于Xv。 【题解】首先每个点的权值可以任意大,那么v的子树(不含v的部分)权值多少就无所谓了(因为缺的可以由v来补足),但是太大的话超过Xv就不可行了。 ...
分类:
其他好文 时间:
2017-09-18 11:01:16
阅读次数:
284
第一场:9.4 T1:n个点的树,k个特殊点要求断k-1条边使它们分开,求最小代价。 算法:排序+并查集||树型DP 题解:从大到小排序边权后依次枚举,若两端点特殊则断边,若一端点特殊则合并传递,若无端点特殊则合并。 这是常见的【排序+并查集】的套路,这道题特殊在要从大到小排序后选择保留边,这样是为 ...
分类:
其他好文 时间:
2017-09-05 20:55:47
阅读次数:
119
【算法】树型DP 【题解】 两遍DFS,第一次得到所有节点子树的路径和,第二次给出除了该子树外其它部分的路径和,时时计算答案。 long long!!! #include<cstdio> #include<cstring> #include<algorithm> #include<cctype> # ...
分类:
其他好文 时间:
2017-08-30 20:06:17
阅读次数:
136
codves5565 二叉苹果树 时间限制: 1 s 空间限制: 128000 KB codves5565 二叉苹果树 codves5565 二叉苹果树 时间限制: 1 s 空间限制: 128000 KB 时间限制: 1 s 时间限制: 1 s 空间限制: 128000 KB 空间限制: 12800 ...
分类:
其他好文 时间:
2017-08-13 23:18:52
阅读次数:
209
【算法】树型DP+期望DP 【题意】一棵树上每个点均有直接充电概率qi%,每条边有导电概率pi%,问期望有多少结点处于充电状态? 【题解】引用自:【BZOJ3566】【SHOI2014】概率充电器 树形DP 概率DP by 空灰冰魂 最大的难点在于计算每个点充电期望时,两个节点各自的期望都会影响对方 ...
分类:
其他好文 时间:
2017-07-23 12:28:05
阅读次数:
171