【动态规划dp+最长公共子序列+字符串处理】HDU-1080 Human Gene Functions
发布日期:2021-06-29 04:32:36
浏览次数:2
分类:技术文章
本文共 675 字,大约阅读时间需要 2 分钟。
注解
1、动态规划,最长公共子序列,三种情况:(不含空格,第一个字符含空格,第二个字符含空格)
dp[j][k] = max(dp[j][k], dp[j-1][k-1]+A[index][index2]);dp[j][k] = max(dp[j][k], dp[j-1][k]+A[index][4]);dp[j][k] = max(dp[j][k], dp[j][k-1]+A[4][index2]);
2、类似于最长公共子序列的做法。
3、字符串处理:find方法等。代码
#include#include using namespace std;int A[5][5] = { { 5, -1, -2, -1, -3}, { -1, 5, -3, -2, -4}, { -2, -3, 5, -2, -2}, { -1, -2, -2, 5, -1}, { -3, -4, -2, -1, -100}};string str = "ACGT";int main() { int T; cin>>T; for(int i=0; i >len1>>s1; cin>>len2>>s2; int dp[len1+1][len2+1]; memset(dp, 0, sizeof(dp)); for(int j=0; j
结果
转载地址:https://blog.csdn.net/zhanggirlzhangboy/article/details/103498336 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月01日 09时34分30秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
RedHat Linux下注册Apache为系统服务
2019-04-29
使用LoadRunner监控Apache的步骤
2019-04-29
LoadRunner录制脚本时报加载GrooveUtil.dll出错的解决方法
2019-04-29
用Spotlight实时监控Windows Server 2008
2019-04-29
Tomcat 6.0.32中调整JVM大小及最大线程数
2019-04-29
Mysql数据库下载及安装
2019-04-29
MySql安装时解决要输入current root password的方法
2019-04-29
Linux下free命令详解
2019-04-29
Linux下启动rpc时提示Cannot register service: RPC: Unableto receive; errno = Connectionrefused的问题
2019-04-29
Google纪念遗传学之父孟德尔诞辰一百周年图标
2019-04-29
在Apache下配置多个虚拟主机站点
2019-04-29
Apache中目录权限访问控制配置
2019-04-29
Apache的认证和授权配置
2019-04-29
【学习笔记】Linux下CPU性能评估
2019-04-29
【学习笔记】Linux下内存性能评估
2019-04-29
【学习笔记】Linux下磁盘IO性能评估
2019-04-29
【学习笔记】Mysql中通过profiling定位query性能瓶颈
2019-04-29
2011年网上购书清单
2019-04-29
质量管理专家——戴明的14点说
2019-04-29
spark概述
2019-04-29