2014年12月14日

hdu1709(母函数)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1709题意: 给你一个n,表示n个物品,下面有n个数,表示n个物品的重量,然后进行称量,每个物品只有一件,看不能称出的价值有几个。分析:母函数裸题,再处理一下相减的情况。#include #include... 阅读全文

posted @ 2014-12-14 21:29 lienus 阅读(217) 评论(0) 推荐(0)

hdu1881(贪心+dp)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1881分析:按照结束时间从小到大排序,然后以每个结束点为容量进行01背包,选入的必定符合条件的。 因为可能在某一结束点得到的价值最大,并不是dp[mx]最大容量得到的价值最大,所以要对dp值全部扫一遍得出... 阅读全文

posted @ 2014-12-14 16:55 lienus 阅读(192) 评论(0) 推荐(0)

hdu1513(最长公共子序列)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1513题意:将一个字符串转变为回文串的最少添加字符个数分析:只要想到将字符串逆序后与原字符串求最长公共子序列,最少添加数为len-LCS,这题又是一道裸LCS。这里还是要滚动数组优化空间才行。#inclu... 阅读全文

posted @ 2014-12-14 15:36 lienus 阅读(139) 评论(0) 推荐(0)

hdu1243(最长公共子序列变形)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1243分析:dp[i][j]表示前i个子弹去炸前j个恐怖分子得到的最大分。其实就是最长公共子序列加每个字母值为1,这里每个字母代表的值变化了一下。 状态转移方程:if(s1[i-1]==s2[j-1])d... 阅读全文

posted @ 2014-12-14 15:12 lienus 阅读(236) 评论(0) 推荐(0)

hdu3811(状态压缩dp)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3811题目大意:给定1~N个数,求出至少满足一个条件的排列总数。M个条件如下:Ai位置的数为Bi分析:通过求出一个条件不满足的排列总数,从而间接的求出满足至少一个条件的排列总数。 dp[n][state]... 阅读全文

posted @ 2014-12-14 00:04 lienus 阅读(196) 评论(0) 推荐(0)

导航