动态规划
Masse_
随便写写
展开
-
[线性动态规划][P1140 相似基因][类LCS]做题记录和思考总结
题目地址 题目背景 大家都知道,基因可以看作一个碱基对序列。它包含了44种核苷酸,简记作A,C,G,TA,C,G,T。生物学家正致力于寻找人类基因的功能,以利用于诊断疾病和发明药物。 在一个人类基因工作组的任务中,生物学家研究的是:两个基因的相似程度。因为这个研究对疾病的治疗有着非同寻常的作用。 题目思路: 该题类似于LCS(最长公共子序列) 首先想到两段基因配对共有三种情况...原创 2019-03-07 21:32:16 · 389 阅读 · 0 评论 -
[多维动态规划][数字三角形类问题]两道例题和思路
数字三角形 题目描述 观察下面的数字金字塔。 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最...原创 2019-03-12 17:55:15 · 261 阅读 · 0 评论 -
[DAG动态规划][Uva 116 单向TSP]题目做题思路和收获
UVA 116 题目描述PDF 思路 这道题其实是一道特殊的DAG类动态规划;题目要求只能向右走,且只能向右上,右,右下三个方向,同时上部和下部是联通的; 1.动态规划求最小值 首先想到用DP[i][j]表示到达每一个点要用的最小的结果,动态转移方程为: DP[i][j] = min{DP[i+1][j+1],DP[i-1][j+1],DP[i][j+1]} + Ma...原创 2019-03-21 17:57:50 · 166 阅读 · 0 评论 -
[SCOI2009][数位DP]windy数 思路详解
题目链接 题面 windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道, 在A和B之间,包括A和B,总共有多少个windy数? 思路 1.由于是计算[A,B]间windy数字,那么可以用前缀和思想,统计前A-1个数字中的windy数 数量,再统计前B个windy数 数量,答案就是两者之差。 2.数位DP,用表示数字位数为i且...原创 2019-10-03 15:50:45 · 304 阅读 · 1 评论