日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

nyoj-Human Gene Functions

發(fā)布時(shí)間:2025/3/16 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nyoj-Human Gene Functions 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Human Gene Functions

時(shí)間限制:1000?ms ?|? 內(nèi)存限制:65535?KB 難度:4 描述
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 interested in identifying human genes and determining their functions, because these can be used to diagnose human diseases and to design new drugs for them.?

A human gene can be identified through a series of time-consuming biological experiments, often with the help of computer programs. Once a sequence of a gene is obtained, the next job is to determine its function.?
One of the methods for biologists to use in determining the function of a new gene sequence that they have just identified is to search a database with the new gene as a query. The database to be searched stores many gene sequences and their functions – many researchers have been submitting their genes and functions to the database and the database is freely accessible through the Internet.?

A database search will return a list of gene sequences from the database that are similar to the query gene.?
Biologists assume that sequence similarity often implies functional similarity. So, the function of the new gene might be one of the functions that the genes from the list have. To exactly determine which one is the right one another series of biological experiments will be needed.?

Your job is to make a program that compares two genes and determines their similarity as explained below. Your program may be used as a part of the database search if you can provide an efficient one.?
Given two genes AGTGATG and GTTAG, how similar are they? One of the methods to measure the similarity?
of two genes is called alignment. In an alignment, spaces are inserted, if necessary, in appropriate positions of?
the genes to make them equally long and score the resulting genes according to a scoring matrix.?

For example, one space is inserted into AGTGATG to result in AGTGAT-G, and three spaces are inserted into GTTAG to result in –GT--TAG. A space is denoted by a minus sign (-). The two genes are now of equal?
length. These two strings are aligned:?

AGTGAT-G?
-GT--TAG?

In this alignment, there are four matches, namely, G in the second position, T in the third, T in the sixth, and G in the eighth. Each pair of aligned characters is assigned a score according to the following scoring matrix.?

denotes that a space-space match is not allowed. The score of the alignment above is (-3)+5+5+(-2)+(-3)+5+(-3)+5=9.?

Of course, many other alignments are possible. One is shown below (a different number of spaces are inserted into different positions):?

AGTGATG?
-GTTA-G?

This alignment gives a score of (-3)+5+5+(-2)+5+(-1) +5=14. So, this one is better than the previous one. As a matter of fact, this one is optimal since no other alignment can have a higher score. So, it is said that the?
similarity of the two genes is 14. 輸入
The input consists of T test cases. The number of test cases ) (T is given in the first line of the input file. Each test case consists of two lines: each line contains an integer, the length of a gene, followed by a gene sequence. The length of each gene sequence is at least one and does not exceed 100.
輸出
The output should print the similarity of each test case, one per line.
樣例輸入
2 7 AGTGATG 5 GTTAG 7 AGCTATT 9 AGCTTTAAA

樣例輸出

14

24

#include<stdio.h> #include<iostream> #include<string.h> #include<algorithm> using namespace std; int score[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,0}; int map[105][105]; int Char(char s) {switch(s){case 'A':return 0;case 'C':return 1;case 'G':return 2;case 'T':return 3;case '-':return 4;} } int main() {int T,i,j,n,m;char s1[105],s2[105];cin>>T;while(T--){cin>>n>>s1;cin>>m>>s2;map[0][0]=0;for(i=1;i<=n;i++)map[i][0]=map[i-1][0]+score[Char(s1[i-1])][4];for(i=1;i<=m;i++)map[0][i]=map[0][i-1]+score[4][Char(s2[i-1])];for(i=1;i<=n;i++){for(j=1;j<=m;j++){int m1=map[i-1][j]+score[Char(s1[i-1])][4];int m2=map[i][j-1]+score[4][Char(s2[j-1])];int m3=map[i-1][j-1]+score[Char(s1[i-1])][Char(s2[j-1])];map[i][j]=max(m1,max(m2,m3));}}printf("%d\n",map[n][m]);} }

總結(jié)

以上是生活随笔為你收集整理的nyoj-Human Gene Functions的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲天堂网视频 | 天天综合在线视频 | 日本a视频在线观看 | 国产精品热 | 欧美国产另类 | 久久综合成人网 | 夜夜激情 | 日韩在线一卡 | 中文字幕无线精品亚洲乱码一区 | 中日韩精品视频在线观看 | 日本成人不卡 | 免费黄色视屏 | 91av影院| 人人爽人人爱 | 美女被啪啪 | 天堂在线视频网站 | 欧美一级做a爰片久久高潮 久热国产精品视频 | 亚洲精品永久免费 | 不卡三区 | 色婷婷伊人 | 一级全黄少妇性色生活片 | 九九热久久免费视频 | 亚洲福利视频网 | 成年人视频在线播放 | 国产日日操 | 久久一区二区精品 | 青在线视频 | 中文字幕在线有码 | 日本人体一区 | 污污网站免费在线观看 | 成人在线免费电影 | 欧美日韩一区二区三区电影 | 亚洲少妇18p | 亚洲专区区免费 | 欧美亚洲国产视频 | 久久精品五月天 | 国产91福利 | 婷婷丁香在线 | 欧美成人久久久 | 国产一区二区三区精品在线观看 | 国产精品无码av无码 | 欧美一级免费大片 | 国产精品v日韩精品v在线观看 | 午夜视频一区二区 | 国产一二三在线观看 | 日产亚洲一区二区三区 | 欧美一级啪啪 | 天天躁日日躁狠狠躁av麻豆男男 | 视频在线观看91 | 日本系列第一页 | 成人亚洲欧美 | 人妻一区二区三区四区五区 | 久久久福利视频 | 羽月希奶水一区二区三区 | 91亚洲网| 国产超级av在线 | 性欧美大战久久久久久久 | 亚洲午夜精选 | 草草久久久 | 蜜色视频 | 三上悠亚痴汉电车 | 国产精品乱码久久久久久 | 欧美国产精品一区二区三区 | 大屁股白浆一区二区三区 | 国产日韩欧美精品在线 | 91亚洲国产成人久久精品网站 | 日本黄页网站免费大全 | 秋霞在线观看视频 | 夜夜操天天干 | 91激情网 | 好吊视频一二三区 | 精品国产黄色片 | 午夜电影网一区 | 一区二区在线观看免费 | 免费网站看av | 黄91在线观看 | 舌奴调教日记 | 狠狠爱婷婷 | 污污视频在线免费观看 | 一二三区免费 | 国产一区亚洲 | 99视频在线 | 三浦惠理子aⅴ一二三区 | 国产乱了高清露脸对白 | 69久久久久久 | 深夜激情网站 | 日韩簧片在线观看 | 国产无遮挡又黄又爽 | 国产极品一区二区 | 国产精品aaa | 亚洲一二三在线 | 夏目彩春娇喘呻吟高潮迭起 | 国产男女猛烈无遮挡免费观看网站 | 久久国产精品一区二区三区 | 波多野结衣高清在线 | 国产欧美日韩视频在线观看 | 亚洲精品色午夜无码专区日韩 | 婷婷色在线播放 | 久久99综合 |