上一页 1 ··· 17 18 19 20 21
摘要: 题意:给定两个串,求出两个串的最长公共子序列,要求该公共子序列不包含virus串。用dp+kmp实现dp[i][j][k]表示以i结尾的字符串和以j结尾的字符串的公共子序列的长度(其中k表示该公共子序列的与virus的匹配程度)很显然,当k==strlen(virus)时,该公共子序列不是我们所求得... 阅读全文
posted @ 2014-09-09 19:14 justPassBy 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 只做了4题水题ADGIA题需要注意的就是“[...]”的输出了,何时输出,何时不输出。 1 #include 2 int main() 3 { 4 int n, cur, d; 5 int cnt = 1; 6 while(scanf("%d%d%d",&n,&cur,&d... 阅读全文
posted @ 2014-09-07 09:55 justPassBy 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 区间动态规划是从区间的角度来考虑问题的。对于每段区间,它的最优值是由几段更小的区间的最优值得到,这算是分治思想的一种应用吧。就拿http://acm.fafu.edu.cn/problem.php?id=1502合并石子这一题来说。要求得区间1-->n石子合并的最小花费设dp[1][n] 为合并区间... 阅读全文
posted @ 2014-09-05 12:25 justPassBy 阅读(435) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21