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

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>
            亚洲香蕉成视频在线观看| 蜜臀av性久久久久蜜臀aⅴ| 久久精品99久久香蕉国产色戒 | 国产精品超碰97尤物18| 亚洲一品av免费观看| 欧美在线日韩精品| 亚洲高清视频中文字幕| 欧美精品一区二| 亚洲欧美日韩精品久久| 久久免费精品视频| 一本色道久久综合亚洲精品高清| 国产精品久久福利| 久久精品中文| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 欧美日韩综合在线| 午夜在线一区| 亚洲高清在线| 亚洲欧美国产精品va在线观看| 国产一区二区中文字幕免费看| 美女性感视频久久久| 一本久久青青| 欧美福利一区| 午夜欧美电影在线观看| 亚洲电影一级黄| 国产精品免费视频观看| 久久三级福利| 亚洲在线黄色| 亚洲国产精品久久久久秋霞不卡| 性欧美8khd高清极品| 亚洲精品午夜精品| 国产在线播精品第三| 欧美日韩另类综合| 久久中文久久字幕| 午夜精品久久久久久久99水蜜桃| 亚洲风情亚aⅴ在线发布| 欧美制服丝袜第一页| 亚洲精品一区二区三区福利| 国产亚洲成av人片在线观看桃| 欧美日韩成人综合天天影院| 久久精品一区四区| 亚洲一区二区三区四区在线观看| 亚洲一区二区在线看| av72成人在线| 亚洲第一狼人社区| 国产在线成人| 国产精品久久久久毛片大屁完整版| 久久青草欧美一区二区三区| 亚洲欧美综合| 亚洲小视频在线| 亚洲美女电影在线| 亚洲国产成人av| 欧美成人午夜| 美女图片一区二区| 久久琪琪电影院| 久久国产精品电影| 亚洲女同性videos| 亚洲影院一区| 亚洲欧美日韩在线不卡| 亚洲一区二区三区在线看| 亚洲巨乳在线| 亚洲美女视频网| 亚洲精品五月天| 亚洲巨乳在线| 一二三四社区欧美黄| 蜜臀av一级做a爰片久久| 99亚洲一区二区| 麻豆91精品| 男人天堂欧美日韩| 久色成人在线| 麻豆freexxxx性91精品| 久久尤物视频| 卡通动漫国产精品| 久久女同互慰一区二区三区| 久久人91精品久久久久久不卡| 久久久久se| 麻豆精品在线视频| 美女诱惑一区| 亚洲国产精选| 99re6这里只有精品视频在线观看| 亚洲国产婷婷香蕉久久久久久99| 亚洲欧洲精品一区二区三区不卡 | 亚洲欧美日韩精品在线| 中文在线资源观看网站视频免费不卡 | 欧美大香线蕉线伊人久久国产精品| 噜噜噜在线观看免费视频日韩| 久久亚洲精品网站| 欧美国产视频在线观看| 欧美日韩直播| 国产婷婷色一区二区三区在线| 国产综合视频| 亚洲日本欧美日韩高观看| 一本大道久久a久久精品综合| 亚洲深夜福利在线| 欧美中文在线免费| 欧美大片一区| av成人激情| 欧美怡红院视频| 欧美精品999| 国产精品亚洲精品| 亚洲高清影视| 亚洲小视频在线观看| 久久成人免费电影| 亚洲国产成人av| 亚洲女人天堂成人av在线| 久久久久久久网| 欧美日韩综合在线| 狠狠色2019综合网| 中国成人黄色视屏| 麻豆成人在线观看| 日韩亚洲国产欧美| 久久久久久久网站| 国产精品国产三级国产aⅴ9色| 影音欧美亚洲| 亚洲在线免费视频| 欧美大片免费观看| 亚洲自啪免费| 欧美日本久久| 一区三区视频| 午夜精品一区二区三区在线播放 | 亚洲人成毛片在线播放女女| 亚洲欧美日韩国产成人| 欧美sm极限捆绑bd| 国产三级欧美三级日产三级99| 亚洲伦理在线观看| 久热精品视频| 亚洲一区二区三区三| 欧美大成色www永久网站婷| 国产日韩精品综合网站| 一区二区三区四区在线| 欧美成人性网| 久久精品综合网| 国产伦精品一区二区三区在线观看 | 噜噜噜噜噜久久久久久91 | 午夜精品久久久久久99热| 欧美激情1区2区| 久久高清免费观看| 国产精品综合av一区二区国产馆| 亚洲美女精品一区| 亚洲成人在线网站| 久久视频一区| 国产中文一区二区| 久久精品伊人| 午夜亚洲一区| 国产精品亚洲欧美| 午夜激情综合网| 亚洲天堂久久| 欧美日韩在线电影| 在线午夜精品自拍| 亚洲欧洲另类| 欧美极品在线视频| 亚洲美女淫视频| 亚洲国产精品va在线看黑人| 久久亚洲图片| 亚洲国产视频一区二区| 欧美不卡视频一区发布| 久久久久久精| 亚洲国产va精品久久久不卡综合| 久久久久久香蕉网| 久久久精品国产免大香伊| 国产亚洲欧美激情| 久久精品国产免费看久久精品| 亚洲综合日韩在线| 国产亚洲精品久久久久久| 欧美一区二区三区在线观看视频 | 欧美专区日韩专区| 加勒比av一区二区| 麻豆精品精华液| 免费观看日韩av| 一本久久a久久免费精品不卡| 亚洲精品在线免费| 国产精品成人一区| 欧美一区二区三区精品电影| 性欧美1819sex性高清| 国产综合久久久久影院| 免费视频一区| 欧美伦理在线观看| 亚洲欧美日韩一区| 久久精品国产69国产精品亚洲| 亚洲电影中文字幕| 亚洲精品色婷婷福利天堂| 国产精品久久久久久久久免费樱桃| 亚洲欧美清纯在线制服| 欧美一区二区三区男人的天堂| 极品av少妇一区二区| 最近中文字幕日韩精品| 中文国产成人精品久久一| 蜜桃av久久久亚洲精品| 美女图片一区二区| 伊人久久综合97精品| 亚洲国产99| 国产精品久久| 久久久久亚洲综合| 欧美激情久久久久久| 亚洲黄色视屏| 欧美日韩一区免费| 久久久久久久999精品视频| 麻豆精品一区二区综合av| 亚洲永久网站| 久久久国产精品一区二区中文| 99在线观看免费视频精品观看|