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

Why so serious? --[NKU]schindlerlee

pku1451 trie樹(shù)

很久沒(méi)更新了,題刷了不少,但是一直沒(méi)怎么總結(jié)先貼一篇
  1
 /* 
  2  * SOUR:pku 1451
  3  * ALGO:trie
  4  * DATE: 2009年 08月 17日 星期一 13:29:46 CST
  5  * COMM:3
  6  * */
  7 #include<iostream>
  8 #include<cstdio>
  9 #include<cstdlib>
 10 #include<cstring>
 11 #include<algorithm>
 12 using namespace std;
 13 #define inf 0x7fffffff
 14 #define debug 1
 15 const int N = 1000 * 11;
 16 int mov[10][5=
 17     { {-1}, {-1}, {012-1}, {345-1}, {678-1}, {91011-1},
 18 {121314-1}, {15161718-1}, {192021-1}, {22232425-1}
 19 };
 20 
 21 struct Trie {
 22     int c;
 23     Trie *next[26];
 24      Trie() {
 25         c = 0;
 26         memset(next, 0sizeof(next));
 27     }
 28     void insert(char *s, int f);
 29     void getMax(char *s, int step, int len);
 30 *root, pool[N];
 31 int pt;
 32 void Trie::insert(char *s, int f)
 33 {
 34     c += f;
 35     if (*== 0)
 36         return;
 37     if (next[*- 'a'== NULL) {
 38         next[*- 'a'= &pool[pt++];
 39     }
 40     next[*- 'a']->insert(s + 1, f);
 41 }
 42 
 43 char tmp[61], res[61];
 44 int freq;
 45 void Trie::getMax(char *s, int step, int len)
 46 {
 47     if (step >= len) {
 48         tmp[len] = 0;
 49         if (c > freq) {
 50             //strcpy(res, tmp);
 51             for (int i = 0; i <= len; i++) {
 52                 res[i] = tmp[i];
 53             }
 54             freq = c;
 55         }
 56         return;
 57     }
 58 
 59     int idx;
 60     for (int i = 0; mov[*- '0'][i] >= 0; i++) {
 61         idx = mov[*- '0'][i];
 62         if (next[idx] != NULL) {
 63             tmp[step] = idx + 'a';
 64             next[idx]->getMax(s + 1, step + 1, len);
 65         }
 66     }
 67 }
 68 
 69 int main()
 70 {
 71     int i, k, C, D, f;
 72     char buf[30];
 73     scanf("%d"&C);
 74     for (k = 1; k <= C; k++) {
 75         root = &pool[0];
 76         pt = 1, memset(pool, 0sizeof(pool));
 77         printf("Scenario #%d:\n", k);
 78         scanf("%d"&D);
 79         while (D-- > 0) {
 80             scanf("%s %d", buf, &f); //哥一開(kāi)始buf開(kāi)小了,報(bào)了stack smashing 。。。。。。。。
 81             root->insert(buf, f);
 82         }
 83         scanf("%d"&D), getchar();
 84         while (D-- > 0) {
 85             scanf("%s", buf);
 86             buf[strlen(buf) - 1= 0;
 87 
 88             int len = strlen(buf);
 89             for (i = 1; i <= len; i++) {
 90                 freq = 0;
 91                 root->getMax(buf, 0, i);
 92                 if (freq > 0) {
 93                     printf("%s\n", res);
 94                 } else {
 95                     puts("MANUALLY");
 96                 }
 97             }
 98             printf("\n");
 99         }
100         printf("\n");
101     }
102     return 0;
103 }
104 

posted on 2009-08-17 22:26 schindlerlee 閱讀(1579) 評(píng)論(2)  編輯 收藏 引用 所屬分類: 解題報(bào)告

Feedback

# re: pku1451 trie樹(shù) 2009-08-18 09:44 戴爾筆記本

很好  回復(fù)  更多評(píng)論   

# re: pku1451 trie樹(shù) 2009-08-19 14:36 99讀書(shū)人

不錯(cuò)啊!  回復(fù)  更多評(píng)論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产日韩欧美日韩大片| 久久久福利视频| 亚洲性夜色噜噜噜7777| 国内精品久久久久久久果冻传媒| 久久综合色播五月| 欧美精品在线免费播放| 亚洲中字在线| 老司机一区二区三区| 午夜精品美女自拍福到在线| 欧美1区视频| 久久久精品国产免大香伊 | 一区二区黄色| 亚洲第一黄色| 欧美尤物一区| 亚洲一区二区高清视频| 欧美黑人多人双交| 欧美v日韩v国产v| 国产一区二区三区在线观看视频| 亚洲午夜精品一区二区三区他趣| 欧美中文字幕视频| 国产精品永久入口久久久| 亚洲精品一区二区三区不| ●精品国产综合乱码久久久久| 欧美顶级少妇做爰| 亚洲日本欧美| 久久动漫亚洲| 欧美在线免费一级片| **性色生活片久久毛片| 欧美色道久久88综合亚洲精品| 亚洲第一免费播放区| 国产主播一区二区三区四区| 欧美国产精品一区| 欧美在线一级va免费观看| 亚洲精品久久嫩草网站秘色| 久久久久久久一区二区三区| 一区二区欧美激情| 欧美高清不卡在线| 久久成人资源| 在线一区二区三区做爰视频网站| 亚洲欧美精品一区| 国产麻豆9l精品三级站| 欧美黄免费看| 久久成人免费| 午夜国产一区| 蜜桃av一区| 亚洲精品欧美精品| 欧美精品久久久久久久| 99热精品在线| 久久激情综合网| 亚洲国产欧美在线人成| 欧美另类专区| 欧美成人在线影院| 久久伊人亚洲| 亚洲精华国产欧美| 亚洲一区国产精品| 一区二区福利| 亚洲伦理中文字幕| 国产伦精品一区二区三区高清版| 欧美日韩高清在线| 欧美一区二区三区在线看| 欧美成年人视频网站| 久久亚洲精选| 亚洲一区不卡| 一区二区日韩伦理片| 99riav1国产精品视频| 国产精品色网| 欧美99久久| 欧美阿v一级看视频| 美女主播一区| 亚洲欧美日韩综合aⅴ视频| 亚洲视频一区二区| 宅男噜噜噜66一区二区66| 亚洲视频一起| 亚洲欧美日韩一区二区| 亚洲欧美综合| 欧美有码在线观看视频| 久久久久国产精品一区三寸| 日韩一二在线观看| 麻豆精品一区二区综合av| 麻豆精品视频在线观看| 欧美成人dvd在线视频| 久久亚洲精品一区二区| 你懂的视频一区二区| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产精品老牛| 乱中年女人伦av一区二区| 狂野欧美一区| 欧美福利网址| 欧美色图天堂网| 国产一区二区三区久久久久久久久 | 亚洲精美视频| 一本色道久久综合精品竹菊 | 亚洲欧洲精品一区二区三区| 亚洲精品久久久久久久久久久久久 | 欧美黄色免费| 国产精品久久77777| 嫩模写真一区二区三区三州| 欧美日韩极品在线观看一区| 国产精品美女久久久久aⅴ国产馆| 国产欧美日韩在线播放| 欧美日韩亚洲视频一区| 欧美日韩国产美女| 国产精品综合| 亚洲人体大胆视频| 亚洲国产日韩美| 亚洲午夜免费福利视频| 久久精品国内一区二区三区| 欧美韩日一区二区三区| 在线午夜精品| 美女999久久久精品视频| 欧美亚州在线观看| 欧美日韩一区二区视频在线| 国产一区二区激情| 99热精品在线观看| 欧美制服丝袜| 亚洲精品小视频| 久久久国产精品一区二区中文| 久久久美女艺术照精彩视频福利播放| 欧美高清在线一区二区| 国产一区二区三区黄| 中文av字幕一区| 这里只有精品视频在线| 久久久精品一区| 亚洲美女av网站| 久久麻豆一区二区| 欧美精品一区二区视频| 国产一区二区三区久久久久久久久 | 久久综合九色九九| 夜夜夜久久久| 欧美不卡视频一区发布| 国产日韩欧美不卡| 这里只有精品视频在线| 欧美激情成人在线| 久久久国产一区二区| 国产精品裸体一区二区三区| 亚洲精品欧美在线| 久热这里只精品99re8久| 亚洲婷婷综合久久一本伊一区| 欧美jjzz| 亚洲国产精品久久久久秋霞不卡| 亚洲激情精品| 久久综合伊人| 欧美一级视频精品观看| 欧美三级电影网| 中文精品视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美国产精品人人做人人爱| 一区在线电影| 一本大道av伊人久久综合| 久久亚洲图片| 欧美中在线观看| 国内视频精品| 久久久久久久精| 欧美一区二区三区久久精品茉莉花| 欧美性猛交xxxx乱大交退制版| 亚洲免费观看高清在线观看| 亚洲国产精品成人综合色在线婷婷 | 免费观看30秒视频久久| 久久精品二区| 国产视频一区三区| 久久精品日产第一区二区三区| 亚洲欧美日韩一区二区| 国产亚洲在线| 久久综合久久综合这里只有精品 | 国产欧美精品一区aⅴ影院| 亚洲主播在线观看| 亚洲免费一在线| 女仆av观看一区| 日韩一级不卡| 正在播放亚洲| 国产欧美一区二区视频| 久久久999国产| 久久久夜夜夜| 亚洲精品中文字| 一区二区三区四区国产| 国产免费成人av| 蜜臀av性久久久久蜜臀aⅴ| 免费视频一区二区三区在线观看| 亚洲美女av在线播放| 一区二区成人精品| 国产日韩欧美综合一区| 老司机一区二区| 欧美激情偷拍| 欧美一区二区三区另类 | 亚洲精品欧美极品| 一区二区三区.www| 国产喷白浆一区二区三区| 麻豆成人小视频| 欧美激情综合亚洲一二区| 亚洲欧美视频一区| 久久精品观看| 一本色道久久综合| 欧美一区二区三区电影在线观看| 在线激情影院一区| 99亚洲一区二区| 国产一区二区在线免费观看| 欧美激情亚洲综合一区| 国产精品久久久久久久午夜片| 久久夜色精品国产噜噜av| 欧美精品aa|