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

A Za, A Za, Fighting...

堅信:勤能補拙

PKU 1080 Human Gene Functions

問題:
http://acm.pku.edu.cn/JudgeOnline/problem?id=1080

思路:
想法與最長公共子序列類似
用f[i][j]表示str_a[1..i]與str_b[1..j]的相似度,而所求即f[len_a][len_b],需要注意初始化部分的代碼
狀態轉移方程見代碼注釋

代碼:
 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<string.h>
 4 #define MAX_LEN 101
 5 #define INF 'I'
 6 #define Score(ch_a, ch_b) (score[map[ch_a-'A']][map[ch_b-'A']])
 7 int len_a, len_b;
 8 char str_a[MAX_LEN+1], str_b[MAX_LEN+1];
 9 int table[MAX_LEN][MAX_LEN];
10 const int score[][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,-65535}};
11                               /* A    C          G    I                               T */  
12 const int map[] = {0,-1,1,-1,-1,-1,2,-1,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3};
13 
14 /*
15  * f[i][j] represent the similarity of str_a[1..i] and str_b[1..j], so:
16  *    f[i][j] = max { f[i-1][j-1]+Score(str_a[i], str_b[j]), 
17  *                    f[i-1][j] + Score(str_a[i], '-'),
18  *                    f[i][j-1] + Score('-', str_b[j]) }
19  */
20 int
21 dp()
22 {
23     int i, j, a, b, c, max;
24     /* Attention: Initialization */
25     table[0][0= 0;
26     for(i=1; i<=len_a; i++)
27         table[i][0= table[i-1][0+ Score(str_a[i], INF);
28     for(j=1; j<=len_b; j++)
29         table[0][j] = table[0][j-1+ Score(str_b[j], INF);
30     
31     for(i=1; i<=len_a; i++) {
32         for(j=1; j<=len_b; j++) {
33             a = table[i-1][j-1+ Score(str_a[i], str_b[j]);
34             b = table[i-1][j] + Score(str_a[i], INF);
35             c = table[i][j-1+ Score(INF, str_b[j]);
36             max = a > b ? a : b;
37             max = c > max ? c : max;
38             table[i][j] = max;
39         }
40     }
41     return table[len_a][len_b];
42 }
43 
44 int
45 main(int argc, char **argv)
46 {
47     int tests;
48     scanf("%d"&tests);
49     while(tests--) {
50         scanf("%d %s"&len_a, str_a+1);
51         scanf("%d %s"&len_b, str_b+1);
52         printf("%d\n", dp());
53     }
54 }

posted on 2010-08-13 14:07 simplyzhao 閱讀(137) 評論(0)  編輯 收藏 引用 所屬分類: C_動態規劃

導航

<2011年10月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品女主播在线观看| 久久久久久久一区| 激情欧美一区二区三区| 亚洲一区二区三区精品视频| 亚洲最新合集| 女同一区二区| 欧美激情精品久久久久久蜜臀| 黄色在线一区| 久久嫩草精品久久久久| 久久夜色精品国产亚洲aⅴ | 国产精品啊v在线| 毛片精品免费在线观看| 伊人久久久大香线蕉综合直播| 久久九九免费视频| 欧美va天堂| 日韩午夜激情av| 欧美日韩美女| 亚洲午夜羞羞片| 欧美在线视频日韩| 娇妻被交换粗又大又硬视频欧美| 久久九九久精品国产免费直播| 美女被久久久| 亚洲毛片视频| 国产精品va| 羞羞色国产精品| 久久婷婷人人澡人人喊人人爽| 一区二区三区在线不卡| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲高清久久| 99综合在线| 国产精品免费看片| 久久青青草原一区二区| 91久久精品国产91久久性色| 亚洲欧美清纯在线制服| 黑丝一区二区三区| 欧美—级在线免费片| 中国成人黄色视屏| 噜噜噜在线观看免费视频日韩| 亚洲精品久久视频| 国产精品国产福利国产秒拍| 久久av红桃一区二区小说| 亚洲国产精品久久精品怡红院| 亚洲婷婷综合久久一本伊一区| 国产亚洲精品久久久久久| 欧美大成色www永久网站婷| 国产精品99久久久久久久久久久久| 久久精品国产亚洲一区二区三区 | 欧美日韩国产麻豆| 亚洲欧美在线x视频| 欧美国产日本| 亚洲欧美国产日韩中文字幕| 黄色成人av在线| 欧美日韩不卡一区| 久久精品国产精品| 一区二区欧美在线观看| 免费久久99精品国产自| 亚洲欧洲av一区二区三区久久| 一区二区三区在线免费观看| 欧美日本一道本| 久久久免费av| 亚洲欧美成人一区二区三区| 欧美高潮视频| 久久精品视频在线| 国产精品99久久久久久久vr | 国产精品一区在线播放| 男人的天堂亚洲在线| 亚洲女人天堂av| 日韩亚洲欧美高清| 欧美激情在线有限公司| 久久久999| 亚洲免费在线精品一区| 99国产精品久久久| 在线观看精品一区| 国产一区二区三区高清 | 午夜一区二区三区在线观看| 亚洲三级毛片| 欧美高清视频在线 | 免费成人高清| 欧美国产日韩一二三区| 欧美中在线观看| 亚洲尤物在线| 一本色道久久99精品综合| 91久久极品少妇xxxxⅹ软件| 韩国一区二区三区美女美女秀| 国产精品免费看| 欧美日韩在线观看一区二区三区 | 欧美第十八页| 久久久久久网| 久久精品国产久精国产一老狼| 亚洲视频中文| 一本色道久久88亚洲综合88| 91久久精品一区二区三区| 农村妇女精品| 麻豆成人综合网| 久久久精品国产免大香伊 | 午夜在线观看免费一区| 亚洲手机在线| 亚洲在线1234| 亚洲免费婷婷| 亚洲欧美综合v| 午夜精品视频| 性色av一区二区三区在线观看 | 欧美一区二区三区免费大片| 亚洲一级黄色| 亚洲欧美清纯在线制服| 午夜精品久久久久久久99黑人| 亚洲线精品一区二区三区八戒| 一本久久综合| 亚洲午夜性刺激影院| 亚洲欧美国产三级| 久久成人久久爱| 久久综合九色综合久99| 免费在线观看日韩欧美| 欧美国产在线观看| 亚洲日产国产精品| 亚洲一区日韩在线| 欧美资源在线观看| 麻豆九一精品爱看视频在线观看免费| 老司机精品视频网站| 欧美激情一区二区在线| 欧美日韩亚洲一区三区| 国产精品xnxxcom| 国产视频在线观看一区二区| 狠狠爱www人成狠狠爱综合网| 亚洲国产1区| 亚洲精选中文字幕| 亚洲欧美资源在线| 久久亚洲精品网站| 91久久在线播放| 亚洲一区二区高清| 久久久水蜜桃| 欧美视频1区| 韩国一区二区三区在线观看| 日韩一级精品| 久久久91精品国产| 亚洲国产精品毛片| 亚洲在线观看免费| 久久网站免费| 国产精品福利av| 激情久久久久久| 日韩视频一区二区| 欧美在线日韩| 亚洲国产裸拍裸体视频在线观看乱了| 日韩视频精品在线观看| 性色av一区二区三区| 欧美电影免费观看高清完整版| 国产精品国产a级| 91久久精品美女| 久久精品视频在线观看| 国产精品婷婷| 在线看国产日韩| 亚洲综合色噜噜狠狠| 欧美mv日韩mv国产网站| 亚洲视频1区| 欧美成人午夜| 国产婷婷色一区二区三区在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 99精品久久| 久久久噜噜噜久久中文字免| 亚洲精品国产品国语在线app| 午夜国产精品影院在线观看| 欧美精品一区二区视频| 今天的高清视频免费播放成人 | 亚洲欧美日韩天堂| 亚洲风情亚aⅴ在线发布| 欧美一级成年大片在线观看| 欧美日本亚洲视频| 亚洲激情视频在线观看| 久久国产精品免费一区| 一区二区欧美在线| 欧美激情亚洲自拍| 亚洲高清一区二| 久久久美女艺术照精彩视频福利播放| 9人人澡人人爽人人精品| 久久亚洲午夜电影| 国产一区二区黄色| 午夜欧美视频| 一区二区高清视频在线观看| 欧美大片免费看| 在线观看三级视频欧美| 久久精品国产亚洲精品| 亚洲图片在线| 国产精品久久久久天堂| 亚洲视频综合| 亚洲精品亚洲人成人网| 欧美黑人在线观看| 91久久精品日日躁夜夜躁欧美| 免费观看成人网| 久久久久欧美精品| 黄色工厂这里只有精品| 久久人人爽人人爽爽久久| 欧美一级免费视频| 国产综合香蕉五月婷在线| 久久久久国产精品一区三寸| 香蕉久久国产| 极品少妇一区二区三区精品视频| 久久综合给合久久狠狠色 | 久久精品夜色噜噜亚洲a∨ | 国产主播一区| 久久久国产亚洲精品|