#HXOJ3472. 最长公共子序列题四:基因相似度

提交5 通过1
通过率20%
时间限制2000ms
内存限制512MiB

题目描述

题目描述

人类基因由字母 ACGT 组成。比较两条基因时,可以在任意位置插入空位 -,使两条序列等长,但同一列不能同时为空位。每一列的得分由下表确定,所有列得分之和称为相似度。请计算能够得到的最大相似度。

A C G T -
A 5 -1 -2 -1 -3
C -1 5 -3 -2 -4
G -2 -3 5 -2
T -1 -2 -2 5 -1
- -3 -4 -1

输入格式

第一行输入第一条基因的长度 L1L_1 和字符串 SS

第二行输入第二条基因的长度 L2L_2 和字符串 TT

输出格式

输出一个整数,表示最大相似度。

数据范围与约定

1L1,L250001\le L_1,L_2\le5000;基因串仅包含 ACGT

可见测试数据

输入数据 1

7 AGTGATG
5 GTTAG

输出数据 1

14

输入数据 2

7 AGCTATT
9 AGCTTTAAA

输出数据 2

21

输入数据 3

5 ATCAA
3 TCA

输出数据 3

9