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

ACM___________________________

______________白白の屋
posts - 182, comments - 102, trackbacks - 0, articles - 0
<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿(24)

隨筆分類(332)

隨筆檔案(182)

FRIENDS

搜索

積分與排名

最新隨筆

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

MiYu原創(chuàng), 轉(zhuǎn)帖請(qǐng)注明 : 轉(zhuǎn)載自 ______________白白の屋    

 

題目地址:

     http://acm.hdu.edu.cn/showproblem.php?pid=1251 

題目描述:

統(tǒng)計(jì)難題

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others)
Total Submission(s): 5025    Accepted Submission(s): 1853


Problem Description
Ignatius最近遇到一個(gè)難題,老師交給他很多單詞(只有小寫(xiě)字母組成,不會(huì)有重復(fù)的單詞出現(xiàn)),現(xiàn)在老師要他統(tǒng)計(jì)出以某個(gè)字符串為前綴的單詞數(shù)量(單詞本身也是自己的前綴).
 

Input
輸入數(shù)據(jù)的第一部分是一張單詞表,每行一個(gè)單詞,單詞的長(zhǎng)度不超過(guò)10,它們代表的是老師交給Ignatius統(tǒng)計(jì)的單詞,一個(gè)空行代表單詞表的結(jié)束.第二部分是一連串的提問(wèn),每行一個(gè)提問(wèn),每個(gè)提問(wèn)都是一個(gè)字符串.

注意:本題只有一組測(cè)試數(shù)據(jù),處理到文件結(jié)束.
 

Output
對(duì)于每個(gè)提問(wèn),給出以該字符串為前綴的單詞的數(shù)量.
 

Sample Input
banana band bee absolute acm ba b band abc
 

Sample Output
2 3 1 0
 

 

 

題目分析:

    剛學(xué)字典樹(shù) ,也就是 trie 樹(shù), 教程很容易看明白, 1251 是一道很明顯的 模板題, 看過(guò) PPT 后 直接敲代碼 1A.

第一次做, 順便介紹下 trie樹(shù) :

字典樹(shù)(Trie)是一種用于快速字符串檢索的多叉樹(shù)結(jié)構(gòu)。其原理是利用字符串的公共前綴來(lái)降低時(shí)空開(kāi)銷(xiāo),從而達(dá)到提高程序效率的目的。

  它有如下簡(jiǎn)單的性質(zhì):

    (1) 根節(jié)點(diǎn)不包含字符信息;

    (3) 一棵m度的Trie或者為空,或者由m棵m度的Trie組成。

   搜索字典項(xiàng)目的方法為:

    (1) 從根結(jié)點(diǎn)開(kāi)始一次搜索;

    (2) 取得要查找關(guān)鍵詞的第一個(gè)字母,并根據(jù)該字母選擇對(duì)應(yīng)的子樹(shù)      并轉(zhuǎn)到該子樹(shù)繼續(xù)進(jìn)行檢索;

    (3) 在相應(yīng)的子樹(shù)上,取得要查找關(guān)鍵詞的第二個(gè)字母,

      并進(jìn)一步選擇對(duì)應(yīng)的子樹(shù)進(jìn)行檢索。

    (4) 迭代過(guò)程……

    (5) 在某個(gè)結(jié)點(diǎn)處,關(guān)鍵詞的所有字母已被取出,則讀取

      附在該結(jié)點(diǎn)上的信息,即完成查找。

代碼如下 :

    當(dāng)然也可以拿來(lái)做模板 ,    

 /*

MiYu原創(chuàng), 轉(zhuǎn)帖請(qǐng)注明 : 轉(zhuǎn)載自 ______________白白の屋

          http://www.cnblog.com/MiYu

Author By : MiYu

Test      : 1

Program   : 1251

*/


#include <iostream>

using namespace std;

typedef struct dict DIC;

struct dict {

       dict (){ n = 0; memset ( child , 0 , sizeof ( child ) ); }

       void insert ( char *ins )

       {

            DIC *cur = this,*now;

            int len = strlen ( ins );

            if ( len == 0 )  return ;

            for ( int i = 0; i != len; ++ i )

            {

                  if ( cur->child[ ins[i] - 'a' ] != NULL ) 

                  {

                       cur = cur->child[ ins[i] - 'a' ];

                       cur->n ++; 

                  }

                  else

                  {

                       now = new DIC;

                       cur->child[ ins[i] - 'a' ] = now;

                       now->n ++;

                       cur = now;

                  }

            } 

       }

       int find ( char *ins )

       {

            DIC *cur = this;

            int len = strlen ( ins );

            if ( 0 == len )  return 0;

            for ( int i = 0; i != len; ++ i )

            {

                 if ( cur->child[ ins[i] - 'a' ] != NULL )

                      cur = cur->child[ ins[i] - 'a' ];  

                 else

                      return 0; 

            } 

            return cur->n;

       }

private:

       DIC *child[26];

       int n; 

};

char word[11];

int main ()

{

    DIC dict;

    while ( gets ( word ), strcmp ( word, "") != 0 )

          dict.insert ( word );

    char qur[11];

    while ( scanf ( "%s",qur ) != EOF )

    {

          printf ( "%d\n",dict.find ( qur ) ); 

    }    

    return 0;

}


 

 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧洲在线一区| 国产精品国产三级国产专播品爱网 | 欧美综合第一页| 亚洲人成高清| 最新中文字幕一区二区三区| 欧美国产日韩二区| 久久精品国产成人| 久久久久久久久久久久久女国产乱| 亚洲欧美日本伦理| 久久成人免费电影| 久久亚洲精品伦理| 亚洲国产精品一区二区第一页 | 亚洲美女毛片| 99精品视频一区二区三区| 亚洲精选一区| 性色av一区二区三区| 久久久青草青青国产亚洲免观| 久久久久久久久久久久久女国产乱| 久久一区二区三区av| 欧美日本免费| 国产麻豆日韩欧美久久| 亚洲成色777777在线观看影院| 亚洲精选一区二区| 久久福利资源站| 亚洲精品视频在线看| 午夜精品偷拍| 欧美久久电影| 国产一区二区三区电影在线观看| 亚洲国产视频a| 午夜视黄欧洲亚洲| 亚洲国产黄色片| 欧美主播一区二区三区| 欧美日韩免费高清| 亚洲国产精品一区在线观看不卡| 亚洲免费在线观看| 91久久综合| 乱码第一页成人| 国产亚洲综合在线| 亚洲男人影院| 亚洲国产精品激情在线观看| 性8sex亚洲区入口| 欧美午夜精品理论片a级大开眼界| 影音先锋久久精品| 性欧美xxxx视频在线观看| 亚洲麻豆一区| 欧美黄色一区| 亚洲国产欧美在线人成| 狠狠久久综合婷婷不卡| 久久久久**毛片大全| 亚洲电影免费观看高清完整版| 宅男精品视频| 欧美成人小视频| 亚洲国产精品成人精品| 久久久av水蜜桃| 亚洲一区二区三区777| 欧美日本一区二区三区| 亚洲精品日本| 亚洲国产日韩在线一区模特| 久久精品国产77777蜜臀| 国产乱人伦精品一区二区| 亚洲在线一区二区| 亚洲精品综合在线| 欧美精品国产一区| 99精品99| 亚洲一区二区黄| 亚洲一本视频| 国产精品尤物| 久久精品一区蜜桃臀影院| 午夜精品理论片| 国产午夜亚洲精品不卡| 欧美一区二区三区视频免费| 亚洲一区二区av电影| 国产精品久久久久久久久久妞妞| 亚洲在线视频网站| 亚洲欧美日韩国产一区二区三区| 国产精品天天摸av网| 久久国产精品电影| 欧美亚洲一区在线| 在线观看精品视频| 欧美激情国产日韩| 欧美日韩中文字幕在线| 亚洲综合视频网| 欧美一区二粉嫩精品国产一线天| 狠狠色丁香婷婷综合影院| 欧美黑人在线观看| 欧美日一区二区三区在线观看国产免| 亚洲欧美变态国产另类| 欧美一级黄色网| 亚洲国产欧美另类丝袜| 99视频+国产日韩欧美| 国产精品一区视频| 欧美电影在线观看| 欧美午夜视频一区二区| 久久久天天操| 欧美高清在线观看| 欧美一区二区三区四区在线观看地址| 久久精品国产在热久久| 99精品免费视频| 欧美一区二区三区免费在线看| 亚洲黄页视频免费观看| 亚洲一区二区三区激情| 91久久精品国产91久久| 亚洲午夜精品久久| 亚洲精品国产精品国自产观看浪潮| 99视频一区| **网站欧美大片在线观看| 亚洲韩国精品一区| 国产伦理一区| 99爱精品视频| 免费观看成人网| 国产日韩欧美另类| 亚洲国产精品成人| 国产精品一区二区在线观看不卡| 欧美激情在线观看| 国产综合色精品一区二区三区| 亚洲精品三级| 亚洲国产精品悠悠久久琪琪| 亚洲免费视频网站| 亚洲婷婷在线| 欧美精品二区| 亚洲东热激情| 亚洲成人影音| 久久国产精品色婷婷| 亚洲一区二区三区免费观看| 久久综合亚洲社区| 久久国产一区| 国产精品自在在线| 在线视频你懂得一区| 夜夜嗨一区二区| 欧美成人资源| 亚洲第一精品福利| 在线视频观看日韩| 久久久水蜜桃| 另类酷文…触手系列精品集v1小说| 国产精品一级| 亚洲欧美日韩在线一区| 欧美一区二区精品| 国产欧美日韩中文字幕在线| 亚洲私人影院| 欧美一级艳片视频免费观看| 国产精品五月天| 亚洲欧洲av一区二区| 欧美自拍丝袜亚洲| 国产一区二区三区久久精品| 欧美一级视频免费在线观看| 欧美在线免费一级片| 国产日韩欧美一区二区| 欧美亚洲在线观看| 久久中文久久字幕| 最近中文字幕日韩精品| 欧美精品成人一区二区在线观看 | 亚洲成人资源网| 亚洲毛片av在线| 欧美日韩网址| 亚洲免费在线视频| 久久这里只有| 日韩视频二区| 国产精品嫩草影院一区二区| 亚洲欧美春色| 久久色在线播放| 亚洲精品乱码久久久久久久久| 欧美欧美午夜aⅴ在线观看| 99视频超级精品| 久久女同精品一区二区| 亚洲欧洲一区二区天堂久久 | 亚洲免费在线视频一区 二区| 国产精品视频一二三| 欧美一区久久| 亚洲精品1234| 香蕉成人啪国产精品视频综合网| 国产一区二区三区奇米久涩| 女女同性精品视频| 亚洲一区二区三区在线视频| 可以看av的网站久久看| 欧美黄在线观看| 欧美午夜不卡在线观看免费| 亚洲一区免费视频| 欧美激情亚洲激情| 亚洲欧美日本视频在线观看| 国内精品久久久久久久影视蜜臀 | 久久久久看片| 9色精品在线| 狠狠色综合网| 国产精品超碰97尤物18| 久久久五月婷婷| 亚洲一区二区三区在线| 亚洲国产成人精品久久| 久久久久久自在自线| 中文精品视频一区二区在线观看| 国产精品一区二区视频| 欧美高清视频在线| 久久麻豆一区二区| 亚洲免费一区二区| 日韩视频免费在线| 欧美国产亚洲另类动漫| 久久久久久久久伊人| 午夜精品区一区二区三| 99精品欧美一区二区三区综合在线| 国产一区av在线| 国产久一道中文一区|