上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 28 下一页
摘要: 题意:有个小娃娃得了奖学金要去买东西,一共有n个东西分为k组,每个东西有一个花费和价值,问在每组东西至少买一个的条件下,小娃娃用他的奖学金买东西可以获得的最大价值。 思路:定义状态dp[i][v]表示在[1, i]组物品都至少有一个被购买时用v(背包容量)这么多钱能得到多少价值。 状态转移方程: i 阅读全文
posted @ 2015-07-20 14:27 hxy_has_been_used 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 还是简单的树形dp,不过要判断最优解是否有多种。 阅读全文
posted @ 2015-07-20 10:51 hxy_has_been_used 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 简单的树形dp,顺便学习了树的重心的概念,即以该点为根的树的最大子树的结点数最少。poj 1655: 1 #include 2 #include 3 #include 4 using namespace std; 5 6 const int N = 20001; 7 int head[N];... 阅读全文
posted @ 2015-07-19 23:51 hxy_has_been_used 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题意很清晰,就是问最有可能获得冠军的队伍。 需要注意的是每轮比赛中,每个队都是和自己旁边的一个队比赛,采用淘汰赛制,所以需要决定第i轮的时候j队可以和哪些队比赛,然后求概率dp即可。 状态转移方程: dp[i][j] += dp[i - 1][j] * dp[i - 1][k] * p[j][k]; 阅读全文
posted @ 2015-07-19 10:39 hxy_has_been_used 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 又一道树形dp,发现其实树形dp长得都挺像的。 阅读全文
posted @ 2015-07-18 20:49 hxy_has_been_used 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 经典树形dp:问在一棵树上最少删除多少条边可以分离出一个节点数为p的子树。 定义状态: dp[i][j]表示从i为根的子树上分离出一个节点数为j的子树的代价(最少需要删除的边数)。 考虑i节点的每个儿子ii,ii可以选或者不选(切断),然后就转化成了背包问题。 dp[u][j] = min( dp[ 阅读全文
posted @ 2015-07-18 20:13 hxy_has_been_used 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 定理:二分图的最大匹配=最小点覆盖。思路:将所有行看做点集X,所有列看做点集Y,如果在[i, j]处有小行星,则建立一条从i到j的边,然后求最大匹配即为最小点覆盖数即为答案。 1 #include 2 #include 3 #include 4 using namespace std; 5 ... 阅读全文
posted @ 2015-07-18 18:21 hxy_has_been_used 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 容易得到:dp[n] = dp[n - 1] * p + dp[n - 2] * ( 1 - p ); (1) 如果在位置i有雷的话,则:dp[i + 1] = dp[i - 1] * ( 1 - p ); 如何求得dp[i]呢? 我们可以解特征方程(1),得到: dp[n] = a * ( p - 阅读全文
posted @ 2015-07-18 16:57 hxy_has_been_used 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题意:给出n个数字[1,n],问你可以组成多少种不同的序列,其中每一个序列由几个部分组成,每个部分包含几个数字,每部分内数字无序,部分之间数字有序。每个数字最多使用一次,可以不用。思路:枚举从n个数字中选出i个数字(组合数),再枚举将这i个数字分成j个部分(第二类斯特林数),然后乘上j的全排列。 1... 阅读全文
posted @ 2015-07-18 16:09 hxy_has_been_used 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 题意:给出n个二元组,让你判断是否每一个二元组都存在一个与之对应的对称的二元组,且每个二元组不能和多个其他二元组相对应。方法1:利用map来为每个二元组计数,判断是否有map[a][b] == map[b][a]。 1 #include 2 #include 3 #include 4 usin... 阅读全文
posted @ 2015-07-17 20:00 hxy_has_been_used 阅读(143) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 28 下一页