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

Why so serious? --[NKU]schindlerlee

pku1451 trie樹

很久沒更新了,題刷了不少,但是一直沒怎么總結(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); //哥一開始buf開小了,報(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 閱讀(1573) 評(píng)論(2)  編輯 收藏 引用 所屬分類: 解題報(bào)告

Feedback

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

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

# re: pku1451 trie樹 2009-08-19 14:36 99讀書人

不錯(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>
            久久国产高清| 欧美不卡一区| 欧美激情免费在线| 久久久久久久一区二区| 亚洲欧美www| 宅男66日本亚洲欧美视频| 黄色亚洲网站| 亚洲大片在线| 亚洲第一黄色网| 亚洲国产99| 亚洲深夜福利网站| 午夜视黄欧洲亚洲| 久久全国免费视频| 亚洲国产成人porn| 欧美成人午夜免费视在线看片| 久久激情视频免费观看| 久久久久久亚洲精品杨幂换脸| 久久精品视频免费播放| 久久伊人亚洲| 99在线视频精品| 午夜精品久久久久久久白皮肤| 亚洲巨乳在线| 一区二区三区欧美视频| 午夜在线一区| 欧美激情女人20p| 午夜免费在线观看精品视频| 久热re这里精品视频在线6| 欧美日韩精品在线视频| 狠狠色狠狠色综合系列| 亚洲特级毛片| 亚洲国产精品久久久久秋霞蜜臀| 一本色道久久99精品综合| 久久精品国产亚洲精品| 欧美日韩中文字幕在线视频| 亚洲伦伦在线| 国产亚洲欧洲| 国产欧美日韩另类一区| 国产三级欧美三级| 激情久久五月| 欧美与黑人午夜性猛交久久久| 亚洲国产高清在线观看视频| 欧美一区二区视频在线观看| 欧美午夜不卡视频| 99热在这里有精品免费| 亚洲电影av在线| 欧美日韩精品免费观看视一区二区| 亚洲国产精品成人va在线观看| 看片网站欧美日韩| 久久九九国产精品| 91久久综合亚洲鲁鲁五月天| 日韩视频免费在线| 国产精品久久9| 欧美一区二区高清| 久久精品视频在线看| 伊甸园精品99久久久久久| 久久一区二区三区四区五区| 浪潮色综合久久天堂| 在线亚洲欧美视频| 狠狠综合久久| 亚洲欧美日韩精品综合在线观看| 国产女主播视频一区二区| 久久视频国产精品免费视频在线| 欧美在现视频| 亚洲一二三区在线| 久久久夜精品| 欧美淫片网站| 欧美麻豆久久久久久中文| 久久精品一本久久99精品| 免费亚洲一区| 久久综合九色九九| 国产精品永久免费观看| 亚洲日本欧美| 亚洲成色精品| 亚洲天堂av在线免费观看| 1024国产精品| 久久野战av| 欧美成人综合| 亚洲国产人成综合网站| 裸体女人亚洲精品一区| 老鸭窝毛片一区二区三区| 国产精品一区二区久久久| 一区二区激情小说| 国产精品99久久久久久宅男| 蜜桃av久久久亚洲精品| 欧美激情网友自拍| 中文日韩在线| 国产噜噜噜噜噜久久久久久久久| 在线一区亚洲| 久久九九精品| 亚洲国产日韩一级| 欧美日韩精品一本二本三本| 亚洲久色影视| 一本色道久久综合一区 | 欧美激情一区在线| 亚洲人在线视频| 欧美日韩精品一区二区| 亚洲欧美精品在线| 欧美成人免费全部| 亚洲午夜视频| 1769国产精品| 国产人久久人人人人爽| 欧美伦理一区二区| 久久黄色级2电影| 亚洲精品1234| 葵司免费一区二区三区四区五区| 亚洲韩国精品一区| 国产精品无码永久免费888| 久久综合久久88| 欧美在线观看视频| 美女图片一区二区| 国产亚洲女人久久久久毛片| 欧美在线视频观看免费网站| 欧美一区二区三区在线看| 亚洲黄色免费网站| 樱花yy私人影院亚洲| 国产夜色精品一区二区av| 欧美午夜电影在线| 欧美日韩视频在线观看一区二区三区 | 亚洲午夜性刺激影院| 欧美高清不卡| 亚洲丰满在线| 亚洲精品三级| 在线视频你懂得一区二区三区| 亚洲美女免费精品视频在线观看| 久久全球大尺度高清视频| 免费欧美日韩| 一区二区三区高清| 亚洲永久在线| 久久视频一区| 榴莲视频成人在线观看| 久久综合五月| 亚洲国产欧美一区二区三区久久 | 亚洲图中文字幕| 亚洲欧美激情四射在线日 | 激情欧美一区二区| 99re亚洲国产精品| 久久国内精品自在自线400部| 久久久久久尹人网香蕉| 最新中文字幕一区二区三区| 亚洲桃花岛网站| 欧美波霸影院| 国内精品久久国产| 亚洲午夜久久久久久久久电影院| 欧美在线网站| 99这里只有精品| 欧美激情亚洲一区| 黄色成人av网站| 久久久久国产精品人| 一本一本久久| 欧美日韩mp4| 一区二区免费在线视频| 欧美国产日韩一区二区| 欧美影院久久久| 国产午夜久久久久| 欧美一级理论片| 亚洲调教视频在线观看| 欧美女同视频| 亚洲一区二区视频在线| 亚洲福利国产| 欧美精品在线一区二区| av成人手机在线| 亚洲视频你懂的| 国产日韩精品一区观看 | 亚洲国产精品一区二区第一页| 久久精品国产综合| 久久―日本道色综合久久| 狠狠综合久久av一区二区老牛| 欧美特黄视频| 久久久精品五月天| 美女视频黄a大片欧美| 一区二区久久久久久| 亚洲欧美制服另类日韩| 影音先锋久久久| 一区二区三区国产精品| 精品91免费| 在线视频日韩精品| 在线免费高清一区二区三区| 91久久极品少妇xxxxⅹ软件| 国产精品福利在线观看| 欧美一区二区视频在线| 欧美成人免费小视频| 久久精品二区| 欧美午夜www高清视频| 蜜桃av一区二区在线观看| 欧美激情性爽国产精品17p| 久久久久9999亚洲精品| 国产精品国产a级| 亚洲欧美日韩综合一区| 久久久国产91| 国产一区二区高清| 正在播放日韩| 亚洲综合成人婷婷小说| 免费人成网站在线观看欧美高清| 香港久久久电影| 国产精品免费观看在线| 一级成人国产| 亚洲欧美第一页| 国产美女在线精品免费观看| 99pao成人国产永久免费视频| 亚洲美女一区|