随笔分类 -  ACM_动态规划

摘要:题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=5691 题目概述: 中文题面就不赘述了。 大致思路: 傻傻的以为是枚举所有情况再剪枝,事实上fact(16)已经有20922789888000这么大了,显然是无法通过剪枝来解决的了。 n这么小除了暴力还 阅读全文
posted @ 2017-07-11 11:03 CtrlKismet 阅读(223) 评论(0) 推荐(0)
摘要:题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1160 题目概述: 给出n对数据{w,s},求一个严格上升的子序列,使长度最大并输出子序列中的元素的序号。 严格上升的定义:对于两对数据{w1,s1}和{w2,s2},如果w1<w2&&s1>s2成立, 阅读全文
posted @ 2017-04-18 17:08 CtrlKismet 阅读(217) 评论(0) 推荐(0)
摘要:题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1159 题目概述: 给出两个字符串,求最长公共子序列长度。 大致思路: 很经典的问题,就不多说了。 附一个我觉得写的很不错的博主的讲解:http://www.cnblogs.com/en-heng/p/ 阅读全文
posted @ 2017-04-16 19:52 CtrlKismet 阅读(253) 评论(0) 推荐(0)
摘要:题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1114 题目概述: 这个题的难度估计就是在读题上了…… 给出n组{p,w},其中p为价值,w为重量,再给出一个容器的容积,请填满容器并使总价值最小,每组都可以重复使用。 大致思路: 看了题目概述之后是不 阅读全文
posted @ 2017-04-16 19:04 CtrlKismet 阅读(286) 评论(0) 推荐(0)
摘要:题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=3652 题目概述: 给出一个数n,求出1~n中所有包含“13”并且是13的倍数的数的个数。例如13满足条件,而143虽然是13的倍数,不过不包含“13”,所以不满足条件。 大致思路: 这种类型的题应该很 阅读全文
posted @ 2017-04-14 10:57 CtrlKismet 阅读(201) 评论(0) 推荐(0)
摘要:题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=3555 题目概述: 给出一个数字n,求出1~n中所有含“49”的数字的个数,如1491含有“49”,而4191不含“49”。 大致思路: 初学数位DP,之前做了一个稍微简单的,也是看了某dalao的bl 阅读全文
posted @ 2017-04-12 18:58 CtrlKismet 阅读(218) 评论(0) 推荐(0)
摘要:题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1087 题目概述: 求所有的严格上升子序列的最大和。 大致思路: 有点类似于求最长上升子序列。 用DP解决。 令f[i]表示前i个数中所有严格上升子序列的最大和,转移方程为: 边界条件为f[i]=a[i] 阅读全文
posted @ 2017-01-01 17:51 CtrlKismet 阅读(344) 评论(0) 推荐(0)