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

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_動態規劃

導航

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

統計

常用鏈接

留言簿(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>
            国产日韩欧美成人| 噜噜噜噜噜久久久久久91| 欧美日韩国产综合一区二区| 久久婷婷国产综合精品青草| 欧美中文字幕不卡| 久久久99爱| 亚洲国产老妈| 欧美福利一区二区| 亚洲欧洲一区二区在线观看| 亚洲精品久久久一区二区三区| 亚洲国产精品va| 亚洲精品色图| 亚洲——在线| 久久国产直播| 欧美紧缚bdsm在线视频| 国产精品久久久久久久久免费| 国产欧美日韩亚州综合| 亚洲国产精品va在线观看黑人 | 国产伊人精品| 激情久久婷婷| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲国产精品精华液网站| 亚洲高清视频的网址| 亚洲精品一区二区在线观看| 亚洲一区二区三区四区五区黄| 久久er精品视频| 欧美成人激情视频免费观看| 国产精品女主播| 久久尤物电影视频在线观看| 欧美成人一区二区| 国产视频久久久久| 亚洲精品在线三区| 久久久91精品| 亚洲精品一线二线三线无人区| 午夜精品免费视频| 欧美另类videos死尸| 国产亚洲美州欧州综合国| 亚洲视频成人| 亚洲激情在线观看| 久久精品视频在线观看| 国产欧美日韩视频在线观看| 一本大道av伊人久久综合| 久久久久国产精品麻豆ai换脸 | 欧美伊人久久久久久久久影院| 欧美精品99| 韩日欧美一区二区| 亚洲欧洲午夜| 久久久女女女女999久久| 99国产精品视频免费观看| 久久一区二区三区av| 国产日韩精品视频一区| 亚洲视频导航| 亚洲美女91| 欧美日韩成人综合在线一区二区| 一区免费视频| 久久一区二区三区国产精品| 亚洲伊人观看| 国产精品久久久一本精品| 一二三四社区欧美黄| 亚洲精品日产精品乱码不卡| 欧美aⅴ一区二区三区视频| 一区视频在线播放| 国产综合久久久久久鬼色| 亚洲永久字幕| 亚洲一区二区在线看| 国产欧美视频一区二区| 久久精品一区二区| 欧美一区二区三区在线播放| 亚洲高清精品中出| 亚洲国产一区二区三区在线播 | 欧美成人精品在线播放| 久久久www成人免费无遮挡大片| 国产又爽又黄的激情精品视频| 久久久亚洲午夜电影| 久久成年人视频| 国内精品视频久久| 老司机免费视频久久| 久久精品视频免费| 亚洲国产精品一区二区久| 亚洲大胆在线| 欧美激情无毛| 亚洲欧美激情四射在线日| 亚洲男人的天堂在线aⅴ视频| 国产精品专区h在线观看| 欧美在线免费观看亚洲| 午夜一区二区三区不卡视频| 国产亚洲欧美另类中文| 久久亚洲欧美| 欧美日韩www| 性欧美videos另类喷潮| 欧美专区在线观看| 亚洲精品国产精品久久清纯直播 | 久久精品国产综合精品| 欲色影视综合吧| 亚洲精选久久| 国产亚洲综合精品| 欧美福利视频在线观看| 国产精品国色综合久久| 久久亚洲综合色| 欧美精品一区二| 久久精品国产精品亚洲综合| 久久野战av| 一区二区三区四区五区在线| 欧美一级视频| 亚洲视频在线视频| 久久久久国产一区二区| 一区二区91| 久久国产精品亚洲va麻豆| 91久久综合| 午夜精品偷拍| 在线午夜精品自拍| 久久精品国产99国产精品| 欧美体内she精视频| 久久香蕉精品| 国产欧美日韩视频| 一区二区三区视频在线观看| 亚洲高清一区二区三区| 亚洲影院免费| 亚洲一二三区在线| 欧美成人午夜77777| 久久精品国产欧美激情| 国产精品xxxav免费视频| 亚洲承认在线| 一区二区三区中文在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品免费在线| 中日韩在线视频| 亚洲国产美女| 欧美一区二区三区免费在线看| 一本久久a久久精品亚洲| 久久综合色播五月| 老司机久久99久久精品播放免费| 国产亚洲综合在线| 欧美在线观看一区二区三区| 欧美一区二区日韩| 国产精品视频| 午夜一区二区三区不卡视频| 欧美一区二区三区在线观看| 国产精品男gay被猛男狂揉视频| 日韩西西人体444www| 亚洲美女在线国产| 欧美激情1区2区| 91久久久久久久久久久久久| 亚洲国产精品久久人人爱蜜臀| 久久久久99| 欧美v日韩v国产v| 在线观看欧美一区| 蜜臀91精品一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 国产一区二区毛片| 久久精品一本| 欧美激情一区二区三区成人| 亚洲人成绝费网站色www| 欧美顶级艳妇交换群宴| 亚洲裸体视频| 亚洲中无吗在线| 国产欧美日韩精品丝袜高跟鞋| 香蕉成人久久| 裸体丰满少妇做受久久99精品| 激情综合网址| 欧美一区久久| 欧美国产日韩亚洲一区| 亚洲伦伦在线| 国产精品高潮呻吟久久| 性色一区二区三区| 欧美1区2区视频| 夜夜嗨av一区二区三区网页| 国产精品久久久久久久久| 性亚洲最疯狂xxxx高清| 欧美96在线丨欧| 亚洲中午字幕| 在线看无码的免费网站| 欧美女同在线视频| 亚洲欧美一区二区三区久久 | 国产日韩精品在线| 另类专区欧美制服同性| 亚洲国产成人一区| 亚洲免费视频一区二区| 黑丝一区二区| 亚洲韩日在线| 久久久久国产精品一区二区| 影音先锋日韩资源| 欧美视频在线观看免费网址| 欧美在线电影| 亚洲美洲欧洲综合国产一区| 久久久久国产精品一区| 亚洲在线一区二区三区| 亚洲国产美女精品久久久久∴| 国产精品v欧美精品∨日韩| 免费观看成人www动漫视频| 亚洲校园激情| 亚洲人成欧美中文字幕| 久久男人资源视频| 午夜精彩国产免费不卡不顿大片| 亚洲国产另类久久久精品极度| 国产精品亚洲视频| 午夜欧美大尺度福利影院在线看| 欧美三区不卡| 欧美高清视频在线播放| 久久精品免视看|