E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
poj1080
poj1080
dp。#include#include#includeusingnamespacestd;constintinf=1e9;intT;intn,n2;stringa,b;ints[89][89];intdp[105][105];intmain(){s['A']['A']=5,s['A']['C']=-1,s['A']['G']=-2,s['A']['T']=-1,s['A']['-']=-3;s['
Ruiyang_061X
·
2023-04-02 19:24
POJ 1080 Solution Report
解题报告题目描述链接:
POJ1080
给定两个只包含ATCG四个字母的字符串(两串不等长),和一个字符串匹配得分表,要求匹配的最大得分输入第一行输入一个整数T代表用例个数接下来有2*T行,每一行首先输入一个字符代表第一个串的长度然后输入第一个串
kangCao
·
2023-02-05 11:55
刷题记录
poj1260(购买珍珠)LIS:poj2533(最长上升子序列)、poj1836(凸字型士兵身高)数字三角形:poj3176(数字三角形)LCS:poj1159(添加字母变成回文串)(区间dp也可)、
poj1080
tzyshiwolaogongya
·
2020-06-26 21:44
数据结构
【
POJ1080
】Human Gene Functions(动态规划)
题面:【
POJ1080
】HumanGeneFunctions这道题目一看就能想到用DP来做。
chenxiaoran666
·
2018-04-07 13:16
POJ
动态规划
poj1080
——Human Gene Functions(LCS变形)
DescriptionItiswellknownthatahumangenecanbeconsideredasasequence,consistingoffournucleotides,whicharesimplydenotedbyfourletters,A,C,G,andT.Biologistshavebeeninterestedinidentifyinghumangenesanddetermi
blue_skyrim
·
2016-04-21 19:00
C语言
poj
AS
POJ1080
DP
POJ1080
题意是给你两串基因,中间可以插入任意个-,使两个基因串长度相同,每一个配对都有自己的权值,但-不能和-配对问怎么插入-可以使权值最大,套用LCS的思想很容易就可以分析出来,dp[i][j]
qq_21057881
·
2015-11-28 17:00
POJ1080
Human Gene Functions 动态规划 LCS的变形
题意读了半年,唉,给你两串字符,然后长度不同,你能够用‘-’把它们补成同样长度,补在哪里取决于得分,它会给你一个得分表,问你最大得分 跟LCS非常像的DP数组 dp[i][j]表示第一个字符串取第i个元素第二个字符串取第三个元素,然后再预处理一个得分表加上就可以 得分表: score['A']['A'] = score['C']['C'] = score['G']['G'] = s
·
2015-11-13 18:25
functions
poj1080
Human Gene Functions
题目:链 AGTGATGGTTAG可变形成AGTGAT-G-GT--TAG从而得到和最大分析:dp问题,属于最长公共子序列的变形题,用二维dp[i][j]存储当前串一的i位置和串二j位置上的和最大值,答案为dp[len1][len2],用地图map[i][j]存储AGCT的匹配程度,把输入的字符串用数组表示,并且a[i][j],b[i][j]与地图的对应更容易计算状态转移方程为dp[i][j]=m
·
2015-11-13 03:36
functions
[
POJ1080
Human Gene Functions]
[题目来源]:Taejon 2001 [关键字]:动态规划 [题目大意]:给出两个基因序列,可以在其中插入‘-',根据给出的每个字母对应的值,求出使这两个变得长度相等所需的最大值。 //===================================================================================================== [
·
2015-11-13 02:21
functions
POJ1080
(Human Gene Functions)
题目链接 动态规划题,LCS的变形。无语了,写错两个字母,WA了3次啊! #include <stdio.h> #include <string.h> #define MAX(a,b) ((a)>(b)?(a):(b)) #define N 105 int m[5][5]= { 5,-1,-2,-1,-3, -1,5,-3,-2,-
·
2015-11-12 22:51
functions
poj1080
——lcs变形,dp
poj1080
——lcs变形,dp Human Gene Functions Time Limit: 1000MS Memory Limit: 10000K
·
2015-11-11 00:48
poj
POJ1080
——DP——Human Gene Functions
Description It is well known that a human gene can be considered as a sequence, consisting of four nucleotides, which are simply denoted by four letters, A, C, G, and T. Biologists have been interest
·
2015-11-07 14:57
functions
poj1080
dp,类似最长公共子序列 View Code #include <iostream> #include <cstring> #include <cstdio> #include <cstdlib> using namespace std; #define maxl 105 char name[6] = "AC
·
2015-11-03 21:51
poj
poj1080
Human Gene Functions Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 11405 Accepted: 6296 Description It is well known that a human gene can be conside
·
2015-11-02 13:51
poj
poj1080
涉及的算法:动态规划题意:根据给定的字符间的相似度矩阵求出两个字符串的最大相似度分析:对于两个给定的字符串X=(x1,x2,x3,......,xm),Y=(y1,y2,y3,......,xn);有三种可能的结尾方式:第一种以xm、ym结尾,第二种以xm、-结尾第三种以-、yn结尾我们可以设dp[i][j]表示(x1,x2,....xi)与(y1,y2,......yj)的最大相似度,则有dp[
gu_solo
·
2015-08-22 21:00
functions
gene
human
poj1080
ACM1080
北大ACM1080
【POJ 1080】 Human Gene Functions
【
POJ1080
】HumanGeneFunctions类似于最长公共子序列的做法dp[i][j]表示str1[i]对应str2[j]时的最大得分转移方程为dp[i][j]=max(dp[i-1][j-1
ChallengerRumble
·
2015-08-17 13:00
dp
【动态规划DP,二维动归】
poj1080
,Human Gene Functions
http://poj.org/problem?id=1080注意,三种情况:1)ai和bi匹配(不管a[i]和b[j]是否一样,因为不匹配也可以,只是代价为负而已!!!看代码注释掉的部分就知道什么意思了),2)ai和空格匹配,再匹配ai-1和bj,3)bj和空格匹配,再匹配ai和bj-1。#include usingnamespacestd; #defineN103 chara[N],b[N];
mmc2015
·
2015-01-07 13:00
functions
gene
human
动态规划DP
二维动归
poj1080
POJ1080
——Human Gene Functions
DescriptionItiswellknownthatahumangenecanbeconsideredasasequence,consistingoffournucleotides,whicharesimplydenotedbyfourletters,A,C,G,andT.Biologistshavebeeninterestedinidentifyinghumangenesanddetermi
Guard_Mine
·
2014-08-05 10:00
POJ1080
#include<iostream> #include<string> using namespace std; int value['T'+1]['T'+1]; int dp[101][101]; int max(int a,int b,int c) { int k = (a>b)?a:b; return (c>k)?c:k; }
EmmaZhao
·
2012-12-12 11:00
poj
poj1080
Human Gene Functions lcs 变形
HumanGeneFunctionsTimeLimit:1000MS MemoryLimit:10000KTotalSubmissions:14197 Accepted:7864DescriptionItiswellknownthatahumangenecanbeconsideredasasequence,consistingoffournucleotides,whicharesimplydeno
qiqijianglu
·
2012-10-20 11:00
poj1080
- Human Gene Functions
想看更多的解题报告:http://blog.csdn.net/wangjian8006/article/details/7870410 转载请注明出处:http://blog.csdn.net/wangjian8006题目大意:给出两个字符串,要使他们对齐,
wangjian8006
·
2012-06-01 13:00
c
input
Matrix
poj1080
#include #include usingnamespacestd; inttimes; chara[101],b[101]; inta_size,b_size; intresult[101][101]; inttable[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,
mtawaken
·
2012-04-14 10:00
c
File
table
UP
poj1080
和最长公共子序列(LCS)相同,dp[i][j]表示g1[1...i]与g2[1...j]的最大相似度,那么dp[i+1][j+1]就为dp[i][j]+score[g1[i+1]][g2[j+1]]、dp[i+1][j]+score['-'][g2[j+1]]、dp[i][j+1]+score[g1[i+1]]['-']三者的最大值。所以状态转移方程为:dp[i][j]=max(dp[i-1][
Non_Cease
·
2012-02-29 21:00
poj1080
#include #include intarr[6][6]={{0,0,0,0,0,0}, {0,5,-1,-2,-1,-3}, {0,-1,5,-3,-2,-4}, {0,-2,-3,5,-2,-2}, {0,-1,-2,-2,5,-1}, {0,-3,-4,-2,-1,-1000000}}; intdp[110][110]; intmax3(inta,intb,intc) { intt
yuanyu5237
·
2011-12-03 14:00
c
System
include
POJ1080
- DP(LCS变种)
这道通过率超过50%的题居然折腾了我一下午...仔细想一下首先就是题意没有理解清楚...开始自己推了一个DP...即: 首先判断s1与s2的长度...如果一样..则直接输出...如果strlen(s2)>strlen(s1)则把s1与s2换一下.. 用a[i][j]数组来存状态..储存的状态是s1的前i个数中插了j个'-'.. 状态转移则是:a[i][j]=max(a[i][j-1]+tu
kk303
·
2011-08-15 21:00
c
ZOJ1027
POJ1080
Human Gene Functions
非常经典的一条DP题,见以下代码/******************************************************************************* *Author:NeoFung *Email:
[email protected]
*Lastmodified:2011-07-1216:46 *Filename:ZOJ1027_Human_Gene_Fu
neofung
·
2011-07-12 16:00
poj1080
实在是太菜太菜,被这道题折腾了不少时间,后面参看了不少解题报告才勉强算是懂了。lcs算法的关键部分就是递推(动态规划)和边界条件。#include#includeusingnamespacestd;intmax(inta,intb,intc){return(a>b?a:b)>c?(a>b?a:b):c;}constintN=105;chara[N];charb[N];intmatrix[N][N]
wuyanyi
·
2011-07-09 08:00
c
算法
System
Matrix
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他