青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 97, 文章 - 22, 評論 - 81, 引用 - 0
數據加載中……

Pku 1080 Human Gene Functions (DP)

問題描述:
給出兩個串,對應字母有權值,可以錯位安排,使得最后總權和最大。
解題思路:
首先定義:
rt[a][b]   表示字符a和字符b配對時的權值
dp[i][j] 表示第一個串到i和第二個串到j兩個子串所組合出的最大權和為dp[i][j];
1)如果第i個字符和第j個字符配對,那么dp[i][j] = dp[i-1][j-1] + rt[str1[i]][str2[j]];
2)如果第一個串的第i個字符和'-'配對, 那么dp[i][j] = dp[i-1][j] + rt[str1[i]]['-'];
3)如果第二個串的第j個字符和'-'配對,那么dp[i][j] = dp[i][j-1] + rt['-'][str2[j]];
于是dp[i][j] = max{ dp[i-1][j-1] + rt[str1[i]][str2[j]],   dp[i-1][j] + rt[str1[i]]['-'],  dp[i][j-1] + rt['-'][str2[j]] };

核心代碼:

#include <iostream>

using namespace std;

int dp[110][110];
char str[2][110];
int len[2];
int i, j;

int rt[5][5= {
    
{5-1-2-1-3},
    
{-15-3-2-4},
    
{-2-35-2-2},
    
{-1-2-25-1},
    
{-3-4-2-10}
}
;

int num(char c){
    
if(c == 'A')
        
return 0;
    
if(c == 'C')
        
return 1;
    
if(c == 'G')
        
return 2;
    
if(c == 'T')
        
return 3;
    
return 4;
}


int Max(int a, int b, int c){
    
if(c > b) b = c;
    
return a > b ? a : b;
}


int main()
{
    
int t;
    scanf(
"%d"&t);
    
while(t--){
        
for(i = 0; i < 2; i++){
            scanf(
"%d"&len[i]);
            scanf(
"%s"&str[i][1]);
        }


        dp[
0][0= 0;
        
for(i = 1; i <= len[0]; i++){
            dp[i][
0= dp[i-1][0+ rt[ num(str[0][i]) ][num('-')];
        }


        
for(i = 1; i <= len[1]; i++){
            dp[
0][i] = dp[0][i-1+ rt[ num('-') ][ num(str[1][i]) ];
        }


        
for(i = 1; i <= len[0]; i++){
            
for(j = 1; j <= len[1]; j++){
                dp[i][j] 
= Max(
                    dp[i
-1][j-1+ rt[ num(str[0][i]) ][num(str[1][j])], 
                    dp[i
-1][j] + rt[ num(str[0][i]) ][ num('-') ],
                    dp[i][j
-1+ rt[ num('-') ][ num(str[1][j]) ]
                    );
            }

        }

        printf(
"%d\n", dp[ len[0] ][ len[1] ]);
    }

}

posted on 2009-02-09 14:30 英雄哪里出來 閱讀(398) 評論(0)  編輯 收藏 引用 所屬分類: ACM

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品www.| 伊人久久大香线蕉av超碰演员| 亚洲国产99| 欧美国产一区二区三区激情无套| 久久久亚洲国产天美传媒修理工| 在线精品福利| 亚洲另类春色国产| 国产精品av一区二区| 久久aⅴ国产欧美74aaa| 久久精品国产精品亚洲精品| 一区二区三区在线免费播放| 欧美黄色aa电影| 欧美精品在线极品| 新67194成人永久网站| 久久精品欧洲| 亚洲最新视频在线播放| 亚洲欧美国产一区二区三区| 激情综合中文娱乐网| 最新成人av在线| 国产精品国产三级国产专播精品人 | 久久精品女人| 亚洲精品日韩激情在线电影| 亚洲一区精彩视频| 136国产福利精品导航| 日韩天堂在线视频| 狠狠色综合日日| 亚洲欧洲美洲综合色网| 国产欧美日韩亚洲精品| 亚洲国产精品热久久| 国产欧美日韩一级| 亚洲黄色有码视频| 国产日韩在线不卡| 亚洲美女网站| 亚洲国产毛片完整版| 亚洲综合成人在线| 日韩亚洲一区二区| 久久全球大尺度高清视频| 亚洲自拍偷拍网址| 欧美激情国产日韩| 久久亚洲私人国产精品va媚药| 欧美激情视频一区二区三区免费| 欧美日韩国产一中文字不卡| 久久精品人人做人人综合| 欧美日韩在线视频一区| 欧美激情一二三区| 国内免费精品永久在线视频| 免费成人黄色| 国产日韩欧美综合精品| 一本久久综合亚洲鲁鲁五月天| 一区在线视频观看| 欧美亚洲一级片| 亚洲国产成人在线| 久久精品导航| 久久黄金**| 国产欧美日韩综合精品二区| 日韩一级欧洲| 一区二区三区黄色| 欧美日韩免费一区二区三区| 亚洲国产第一| 亚洲精品一区在线观看| 欧美不卡一卡二卡免费版| 欧美大片免费观看在线观看网站推荐 | 欧美大片在线看免费观看| 国产一区二区三区的电影| 午夜国产精品视频免费体验区| 亚洲欧美国产精品va在线观看| 欧美日韩国产91| 亚洲免费观看视频| 亚洲午夜小视频| 国产精品美女一区二区| 亚洲永久精品国产| 久久爱www久久做| 国外成人性视频| 久久婷婷色综合| 亚洲区一区二区三区| 一区二区三区久久精品| 国产精品久久91| 性欧美videos另类喷潮| 久久久青草青青国产亚洲免观| 国产主播一区二区三区| 老鸭窝毛片一区二区三区 | 亚洲一区二区免费在线| 欧美视频一区二区三区在线观看| 一本久久a久久免费精品不卡| 亚洲欧美另类中文字幕| 国产日韩欧美高清| 久热精品在线| 99re6这里只有精品| 午夜亚洲精品| 在线观看福利一区| 欧美久久在线| 性欧美video另类hd性玩具| 久久综合狠狠综合久久综合88| 亚洲国产精品一区制服丝袜| 欧美人与性动交α欧美精品济南到| 日韩一级裸体免费视频| 久久精品电影| 一本色道久久综合亚洲二区三区| 国产精品欧美日韩| 久久亚洲春色中文字幕久久久| 91久久精品日日躁夜夜躁国产| 午夜精品久久久久久久99水蜜桃| 激情婷婷亚洲| 国产精品日日摸夜夜添夜夜av| 久久黄色小说| 亚洲视频欧美在线| 欧美国产一区二区在线观看| 午夜精品999| 91久久精品一区| 国产模特精品视频久久久久| 免费成人av在线| 欧美亚洲免费电影| 99国产精品99久久久久久| 久久视频在线看| 亚洲欧美资源在线| 日韩香蕉视频| 亚洲国产精品久久久久秋霞不卡| 国产精品私拍pans大尺度在线| 欧美xx69| 老牛嫩草一区二区三区日本| 亚洲综合色丁香婷婷六月图片| 亚洲国产精品va| 久久综合色8888| 久久精品视频在线免费观看| 中文精品视频一区二区在线观看| 亚洲高清二区| 一区二区三区在线免费观看| 国产精品网站在线播放| 欧美性开放视频| 欧美精品自拍| 欧美精品xxxxbbbb| 免费高清在线视频一区·| 久久久久久999| 久久久久高清| 久久久精品国产免大香伊| 午夜精品久久久久久久99热浪潮 | 亚洲国产精品一区在线观看不卡| 久久这里有精品视频| 欧美在线免费观看亚洲| 午夜宅男久久久| 欧美一区二区黄| 欧美中文字幕在线观看| 欧美在线观看你懂的| 欧美一级久久久久久久大片| 亚洲欧美日韩在线综合| 亚洲欧美日韩专区| 香蕉久久国产| 久久久无码精品亚洲日韩按摩| 久久国产直播| 久久夜精品va视频免费观看| 久久精品视频一| 女仆av观看一区| 亚洲国产合集| 一本到高清视频免费精品| a4yy欧美一区二区三区| 亚洲午夜精品视频| 欧美一级片在线播放| 久久精品国产亚洲一区二区三区 | 91久久精品一区| 亚洲免费观看高清在线观看 | 欧美电影在线播放| 欧美日韩视频第一区| 国产精品毛片| 国产亚洲亚洲| 亚洲欧洲日韩综合二区| 一区二区欧美亚洲| 欧美在线视频观看免费网站| 六月丁香综合| 亚洲精品美女在线观看播放| 亚洲视频综合| 久久综合久久久久88| 欧美日韩国产精品一区| 国产三区二区一区久久 | 欧美日韩精品伦理作品在线免费观看| 欧美视频在线观看视频极品 | 欧美成人一区在线| 国产精品高潮呻吟久久av无限 | 国产精品激情偷乱一区二区∴| 国产欧美日韩亚州综合| 亚洲二区视频| 亚洲与欧洲av电影| 免费成人在线视频网站| 夜夜嗨av一区二区三区网站四季av| 亚洲欧美日韩一区二区| 久久综合亚州| 国产欧美一区二区精品忘忧草 | 国产日韩精品视频一区二区三区| 在线观看日韩www视频免费| 亚洲午夜一二三区视频| 麻豆av福利av久久av| 亚洲一区二区三区在线观看视频| 久久亚洲影音av资源网| 国产精品伦子伦免费视频| 亚洲日本中文字幕区| 久久久噜噜噜久久| 一区二区三区 在线观看视频| 久久综合婷婷| 激情一区二区三区| 欧美一区二区三区在线视频| 日韩视频在线你懂得|