KunKun的征途

明天的明天,你还会送我水晶之恋吗?

导航

随笔分类 -  动态规划

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4336题目大意:有n种卡片,需要吃零食收集,打开零食,出现第i种卡片的概率是p[i],也有可能不出现卡片。问你收集齐n种卡片,吃的期望零食数是多少?状态压缩:f[mask],代表收集齐了mask,还需要吃... 阅读全文

posted @ 2015-06-07 13:39 西域小车 阅读(221) 评论(0) 推荐(0)

摘要:题目链接:http://poj.org/problem?id=2096题目大意:有n种bug,有s个子系统。每天能够发现一个bug,属于一个种类并且属于一个子系统。问你每一种bug和每一个子系统都发现bug需要多少天。设dp[i][j]为现在发现了i种bug,在j个子系统内,到目标状态需要的期望天数... 阅读全文

posted @ 2015-06-07 13:24 西域小车 阅读(180) 评论(0) 推荐(0)

摘要:题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=495题目大意:有N个盒子,里面都放着礼物,M个人依次去选择盒子,每人仅能选一次,如果里面有礼物则将礼物取出来,把空盒子放回原位,若没有礼物,则把空盒子放回原位。求礼物被拿走的个数的数学期望。令... 阅读全文

posted @ 2015-06-04 23:51 西域小车 阅读(221) 评论(0) 推荐(0)

摘要:题目链接:http://poj.org/problem?id=2151题目大意:有M个题目,T支队伍,第i个队伍做出第j个题目的概率为Pij,问每个队伍都至少做出1个题并且至少有一个队伍做出N题的概率。先定义状态dp[i][j][k],代表第i支队伍从前j个题目里正好做出k题的概率。有:dp[i][... 阅读全文

posted @ 2015-06-04 23:30 西域小车 阅读(176) 评论(0) 推荐(0)

摘要:题目链接:http://codeforces.com/problemset/problem/442/B题目大意:有n个人,第i个人出一道题的概率是pi,现在选出一个子集,使得这些人恰好出一个题的概率最大。问最大概率。可以仿照背包问题来做,即每个人可问可不问。f[i][j]代表从前i个人里问j个人所获... 阅读全文

posted @ 2015-05-31 00:12 西域小车 阅读(261) 评论(0) 推荐(0)

摘要:题目链接:http://codeforces.com/problemset/problem/245/H题目大意:给你一个字符串s,对于每次查询,输入为一个数对(i,j),输出s[i..j]之间回文串的个数。容斥原理: dp[i][j] = dp[i+1][j]+dp[i][j-1]-dp[i+1][... 阅读全文

posted @ 2015-05-25 01:37 西域小车 阅读(170) 评论(0) 推荐(0)

摘要:题目链接:http://codeforces.com/problemset/problem/225/C题目大意:给你一个矩阵,矩阵中只有#和.两种符号。现在我们希望能够得到一个新的矩阵,新的矩阵满足每一列都只有一种符号,并且连续相同符号的列数在区间[x,y]之间。解:现将列中的点统计出来,然后就是枚... 阅读全文

posted @ 2015-05-25 01:32 西域小车 阅读(301) 评论(0) 推荐(0)

摘要:题目链接:http://codeforces.com/problemset/problem/148/E题目大意:有n组数据,每次可以从任意一组的两端取出1个数,问你取m个数最大能组成多少?思路:先将这n组数据变成每组内选i个最大能取到多少,就是合成若干个物品,然后就是分组背包问题。分组背包:问题有N... 阅读全文

posted @ 2015-04-30 00:03 西域小车 阅读(267) 评论(0) 推荐(0)

摘要:题目链接:https://www.facebook.com/hackercup/problems.php?pid=688426044611322&round=344496159068801题目大意:两种赢法,一种叫做stress-free,另外一种叫做stressful。问你给定最终成绩,stres... 阅读全文

posted @ 2015-01-20 14:23 西域小车 阅读(156) 评论(0) 推荐(0)

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1561题目大意:ACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这... 阅读全文

posted @ 2014-11-02 23:36 西域小车 阅读(143) 评论(0) 推荐(0)

摘要:题目链接:http://poj.org/problem?id=1947题目大意:给你一棵树,树上N个节点。问最少拆掉多少条边使得存在一个联通块,有P个节点。树形dp,设计状态:dp[u][i]代表以u为根节点的剩下i个节点最少需要拆掉多少条边。状态转移:dp[u][i+j] = min(dp[u][... 阅读全文

posted @ 2014-11-01 00:18 西域小车 阅读(181) 评论(0) 推荐(0)

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1011dp[u][i]为以u为根节点的,花了不超过i元钱能够得到的最大价值因为题目里说要访问子节点必须先访问根节点,所以dp[u][i+j] = max(dp[u][i],dp[u][i]+dp[v][j... 阅读全文

posted @ 2014-10-30 23:29 西域小车 阅读(118) 评论(0) 推荐(0)

摘要:题目链接:http://poj.org/problem?id=1155题目大意:电视台要广播电视节目,要经过中转机构,到观众。从电视台到中转商到观众是一个树形结构,经过一条边需要支付成本。现在给你每两个节点之间传播的成本,给你每个观众会付的钱,问你电视台在不亏本的情况下最多能给多少个观众看节目。这是... 阅读全文

posted @ 2014-10-29 15:59 西域小车 阅读(169) 评论(0) 推荐(0)

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3535题意:有n个任务集合,需要在T个时间单位内完成。每个任务集合有属性,属性为0的代表至少要完成1个,属性为1的为至多完成1个,属性为2的为任意完成。每个任务做完后都有个价值,问在T个时间单位内完成n个... 阅读全文

posted @ 2014-10-27 23:33 西域小车 阅读(229) 评论(0) 推荐(0)

摘要:题目链接:http://poj.org/problem?id=3211题意:有M件衣服,每种衣服有一种颜色,一共有N种颜色。现在两个人洗衣服,规则是必须把这一种颜色的衣服全部洗完才能去洗下一种颜色的衣服。问:在两个人可以同时洗衣服的情况下,把衣服全部洗完最少需要多久。如果说两个人同时洗同一种颜色衣服... 阅读全文

posted @ 2014-10-27 17:24 西域小车 阅读(172) 评论(0) 推荐(0)

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3033题意:给你K种品牌,每种品牌有不同种鞋,现在每种品牌至少挑一款鞋,问获得的最大价值,如果不能每种品牌都挑到则输出Impossible自己太弱了!!!!!这个题都想不出来!!!!!还要看题解!!!!!... 阅读全文

posted @ 2014-10-27 10:53 西域小车 阅读(291) 评论(1) 推荐(0)

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114简单完全背包,不多说。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 u... 阅读全文

posted @ 2014-10-26 22:12 西域小车 阅读(144) 评论(0) 推荐(0)

摘要:题目链接:http://poj.org/problem?id=2063题意:银行每年提供d种债券,每种债券需要付出p[i]块钱,然后一年的收入是v[i],到期后我们把本金+收入取出来作为下一年度本金继续购买债券。问你起始本金为n元,m年后你手里最多能有多少钱。其实这题不难。。我却想了一会。。因为题目... 阅读全文

posted @ 2014-10-25 21:45 西域小车 阅读(162) 评论(0) 推荐(0)

摘要:题目链接:http://poj.org/problem?id=1787题意:有4种货币分别是1元,5元,10元,20元。现在告诉你这四种货币分别有多少个,问你正好凑出P元钱最多可以用多少货币。每种货币要用多少钱。据说此题有完全背包的写法。。我是按照多重背包写的,速度也不是很慢。然后记录了下前驱。刚开... 阅读全文

posted @ 2014-10-25 00:02 西域小车 阅读(158) 评论(0) 推荐(0)

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2126题意:给你n个物品,m元钱,问你最多能买个多少物品,并且有多少种解决方案。一开始想到的是,先解决给m元钱因为我花的钱少就一定能购买够多的物品,因此是个贪心算法。记买最多的物品数为c。然后就是设计状态... 阅读全文

posted @ 2014-10-24 00:34 西域小车 阅读(213) 评论(0) 推荐(0)