摘要: 这竟然是IOI~~虽然是2000年的~~ ,但其实也改变不了它水题的本质 我写了两种方法,这里都讲一下吧 考虑记忆化搜索,用f[i][j]表示当区间的左端为i,右端为j时最少要添加多少字符,所以ans就为f[1][n] 然后考虑一下,对于每一个f[i][j],都有转移: s[i]==s[j],则有f 阅读全文
posted @ 2018-05-12 16:28 空気力学の詩 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一道字符串DP,~~然而不需要状压之类的玄学操作~~ 题目大意:给你两个串,由'A','C','G','T'组成,现在你可以在这两个串中的某些位置插入' ',最终要使得它们的长度相等 给出两个字符匹配时的匹配度表格(题面中给出),让你求如何添加' '使得总匹配度最大 很简单的DP,我们用f[i][j 阅读全文
posted @ 2018-05-12 15:42 空気力学の詩 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 这次的题目也真心水 题目大意就是:给出几类珍珠,以及它们的单价,要求用最少的钱就可以买到相同数量的,相同(或更高)质量的珍珠。 说白了就是 贵的可以代替便宜的 我们设f[i]表示买前i种珍珠的最少花费,然后我们对于f[i][j],只需要向前枚举一段, 把这一段的珍珠都用第i种来代替 。 所以对于这种 阅读全文
posted @ 2018-05-12 15:30 空気力学の詩 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 终于写完了POJ的DP专题,~~然而都是水题233~~ 这次也把题目分了一下,先挑3道 特别简单 的讲一下 2533 题意:求最长上升子序列。 很简单,用一般的DP或者二分优化都可以过去 这里懒得写一般DP了,其实就是用f[i]表示前i个数中LIS的数量,那么在i之前找一个j,满足a[j] usin 阅读全文
posted @ 2018-05-12 15:19 空気力学の詩 阅读(163) 评论(0) 推荐(0) 编辑