日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧洲美女粗暴牲交免费观看 | 欧美一级免费在线观看 | 打屁股调教网站 | 国产无套内射普通话对白 | 天天伊人网 | 性欧美xxxx | 秋霞一级全黄大片 | 亚洲av综合色区无码另类小说 | 女生的胸无遮挡 | www伊人网| 操久久| 在线高清免费观看 | 桃色av网站 | 可以免费看黄的网站 | 亚洲精品国产精品国自产 | 色久网| 人人精品视频 | 国产精品一区二区三区在线免费观看 | 久久精品视频播放 | 99在线视频免费观看 | 猫咪av网| 九色婷婷 | 99热黄色| 艳母免费在线观看 | 日韩视频久久 | 精品精品精品 | 国产97自拍 | 91大片在线观看 | 在线一本| 日本一区成人 | 三区在线| 免费人成年激情视频在线观看 | 久久久久久久久久99精品 | 91亚洲网站 | 久久99国产精品久久99果冻传媒 | 久久久穴 | 成人无码www在线看免费 | 91国内精品视频 | 少妇免费直播 | 色呦呦精品 | xxxx毛片 | 成人吃奶视频 | 国产男女猛烈无遮挡免费视频动漫 | 久久国产亚洲 | 美国免费高清电影在线观看 | 少妇粉嫩小泬白浆流出 | 精品国产乱码一区二 | 永久免费汤不热视频 | 国内精品免费视频 | 亚洲精品一区二区三区精华液 | 97超碰免费在线 | 亚洲精品高清在线 | 黑人巨大xxxxx性猛交 | 在线播放精品视频 | 得得的爱在线视频 | 国产日韩精品一区二区三区 | 欧洲精品一区二区 | 色综合久久久久久久 | 天天爱天天舔 | 国产男女猛烈无遮挡免费观看网站 | 成人h动漫精品一区二区器材 | 2024av | 免费观看黄网站 | 国产男男gay网站 | 综合久久99| 欧美日韩在线播放视频 | 国产精品免费一区 | 99久久人妻无码精品系列 | 无套白嫩进入乌克兰美女 | 国产在线123 | 亚洲123区 | 欧洲一区二区在线观看 | 国产精选一区 | 日韩欧美精品在线 | 真人一及毛片 | 久久综合狠狠 | 成年人黄色在线观看 | 国产伦精品一区二区三区四区 | 中国美女洗澡免费看网站 | 成年女人18级毛片毛片免费 | 成人网免费视频 | 欧美亚洲一区二区在线观看 | 一级黄色小视频 | 日本在线二区 | 国产欧美a| 免费99精品国产自在在线 | 粗大黑人巨茎大战欧美成人 | 91青青草视频 | 手机av片| 国产专区第一页 | 一级久久久久久 | 欧美一区三区三区高中清蜜桃 | 亚洲欧美视频在线观看 | 韩国三级中文字幕 | 夜夜嗨av一区二区三区免费区 | 337p嫩模大胆色肉噜噜噜 | av日韩国产 | 超碰资源在线 | 日韩系列在线 |