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

糯米

TI DaVinci, gstreamer, ffmpeg
隨筆 - 167, 文章 - 0, 評(píng)論 - 47, 引用 - 0
數(shù)據(jù)加載中……

POJ 1226 Substrings 后綴Trie

思路:

將每個(gè)字符串的原文的所有后綴和反轉(zhuǎn)后的所有后綴都插入到Trie中。
同時(shí)Trie中的節(jié)點(diǎn)維護(hù)一個(gè)值 --- 該節(jié)點(diǎn)下面包含了多少個(gè)不同單詞的節(jié)點(diǎn)。
然后統(tǒng)計(jì)這個(gè)值等于N的最深的節(jié)點(diǎn),其深度就是答案了。
后綴Trie并不是好的解法。有人說(shuō)用后綴數(shù)組也能做的,但是想不出來(lái)。


#include <stdio.h>
#include 
<string.h>

struct node {
    
char ch;
    
int ts, cnt;
    
struct node *sib, *child;
}
;

struct node nodes[65536], root;
int nodes_cnt;
int N, T;
int ts, ans;

inline 
struct node *insert(struct node *q, char ch, int depth)
{
    
struct node *t;

    
for (t = q->child; t; t = t->sib)
        
if (t->ch == ch)
            
break;

    
if (!t) {
        t 
= &nodes[nodes_cnt++];
        t
->ch = ch;
        t
->cnt = 0;
        t
->child = NULL;
        t
->sib = q->child;
        q
->child = t;
    }


    
if (t->ts != ts) {
        t
->ts = ts;
        t
->cnt++;
    }


    
if (t->cnt == N && depth > ans)
        ans 
= depth;

    
return t;
}


int main()
{
    
int i, j, k, len;
    
char str[128];
    
struct node *t;

    scanf(
"%d"&T);
    
while (T--{
        scanf(
"%d"&N);
        ans 
= 0;
        nodes_cnt 
= 0;
        root.child 
= root.sib = NULL;
        root.cnt 
= 0;
        
for (i = 0; i < N; i++{
            scanf(
"%s", str);
            ts
++;
            len 
= strlen(str);
            
for (j = 0; j < len; j++{
                t 
= &root;
                
for (k = j; k < len; k++)
                    t 
= insert(t, str[k], k - j + 1);
            }

            
for (j = len - 1; j >= 0; j--{
                t 
= &root;
                
for (k = j; k >= 0; k--)
                    t 
= insert(t, str[k], j - k + 1);
            }

        }

        printf(
"%d\n", ans);
    }


    
return 0;
}

posted on 2010-05-26 08:05 糯米 閱讀(596) 評(píng)論(0)  編輯 收藏 引用 所屬分類: POJ

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美一区二区精品| 久久综合九色欧美综合狠狠| 久久精品一区蜜桃臀影院| 亚洲网友自拍| 亚洲欧美一区二区激情| 亚洲欧美影院| 欧美专区中文字幕| 久久亚洲不卡| 亚洲国产日韩一区二区| 欧美成人黄色小视频| 欧美激情一区二区三区蜜桃视频| 亚洲福利电影| 亚洲午夜电影在线观看| 久久国产精品一区二区三区四区| 久久亚洲精品网站| 欧美区亚洲区| 国产乱码精品一区二区三区五月婷| 国产麻豆午夜三级精品| 韩国精品主播一区二区在线观看| 亚洲国产欧美一区| 亚洲一区二区三区精品在线| 久久精品国产一区二区三| 美女黄色成人网| 亚洲狼人综合| 久久精品视频播放| 欧美另类videos死尸| 欧美日韩午夜在线| 国产女主播在线一区二区| 六月婷婷一区| 在线一区二区三区做爰视频网站| 亚洲欧美综合网| 麻豆国产va免费精品高清在线| 欧美黄色网络| 欧美一区亚洲| 欧美四级在线观看| 亚洲激情在线观看| 久久九九国产精品| 亚洲欧洲精品一区| 久久精品国产精品亚洲| 欧美伦理在线观看| 亚洲电影av在线| 午夜免费日韩视频| 亚洲国产精品一区二区www| 亚洲欧美日韩中文播放| 欧美日韩伦理在线免费| 激情视频亚洲| 欧美影院视频| 在线一区亚洲| 女人色偷偷aa久久天堂| 狠狠色丁香久久综合频道| 亚洲一区二区成人在线观看| 亚洲国产日韩欧美| 欧美成人免费va影院高清| 激情成人av| 久久午夜精品一区二区| 午夜精品在线看| 国产精品区二区三区日本| 亚洲午夜极品| 一区二区久久久久| 欧美日韩精品中文字幕| 日韩午夜在线观看视频| 欧美二区在线| 免费在线观看一区二区| 精品成人免费| 欧美成人三级在线| 欧美成人自拍| 一区二区三区高清在线 | 麻豆成人在线| 国产视频久久久久| 欧美一级淫片播放口| 亚洲一卡久久| 国内精品久久国产| 欧美日韩精品免费看| 99热在这里有精品免费| 亚洲大黄网站| 欧美激情视频免费观看| 9国产精品视频| 一区二区三区欧美在线观看| 国产精品社区| 另类av导航| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲激情社区| 亚洲福利在线看| 国产精品成人av性教育| 校园激情久久| 美女精品在线观看| 欧美国产综合视频| 欧美日韩在线观看一区二区三区| 亚洲午夜电影在线观看| 亚洲综合另类| 国产综合色在线视频区| 欧美成人蜜桃| 欧美日韩一区国产| 久久久久国色av免费看影院| 久热re这里精品视频在线6| 亚洲精品午夜精品| 亚洲欧美激情视频在线观看一区二区三区 | 日韩天堂在线观看| 欧美日韩国产在线播放| 欧美一区二区三区在线播放| 久久人人九九| 亚洲美女视频在线免费观看| 久久三级视频| 欧美精品一区二| 久久精品视频在线观看| 牛夜精品久久久久久久99黑人 | 亚洲欧美日韩在线播放| 久久久久国产精品人| 一区二区三区成人| 老巨人导航500精品| 亚洲主播在线| 欧美极品在线观看| 久久成人免费电影| 欧美日韩在线不卡一区| 欧美成人伊人久久综合网| 国产精品日产欧美久久久久| 亚洲第一视频| 国产一区二区在线免费观看| 亚洲免费久久| 亚洲精品视频在线播放| 久久人人超碰| 久久综合网络一区二区| 国产精品亚洲片夜色在线| 亚洲日本欧美| 亚洲人成人一区二区三区| 欧美专区在线| 久久精品导航| 国产日韩av在线播放| 中国成人黄色视屏| 亚洲视频999| 欧美日韩国产小视频在线观看| 欧美福利精品| 在线成人激情| 久久久久久一区| 久久先锋影音av| 黄色资源网久久资源365| 国产欧美日韩精品a在线观看| 亚洲少妇最新在线视频| 国产精品腿扒开做爽爽爽挤奶网站| 欧美高清在线| 一区一区视频| 久久精品国产一区二区电影| 久久免费国产精品| 亚洲综合欧美日韩| 欧美色图一区二区三区| 99精品免费| 日韩午夜激情电影| 欧美激情自拍| 日韩一区二区精品视频| 夜夜嗨av一区二区三区四季av| 欧美在线视频全部完| 国产午夜亚洲精品羞羞网站| 亚洲伊人一本大道中文字幕| 久久gogo国模裸体人体| 激情久久一区| 欧美女同在线视频| 一二三四社区欧美黄| 亚洲欧美日韩区| 国产一区二区三区久久 | 国产午夜精品一区理论片飘花 | 亚洲精品国产欧美| 欧美日韩国产亚洲一区| 一区二区三区鲁丝不卡| 亚洲综合激情| 国内自拍一区| 久久久青草婷婷精品综合日韩| 亚洲电影一级黄| 亚洲欧美日韩精品久久亚洲区| 国内综合精品午夜久久资源| 欧美精品黄色| 午夜亚洲福利在线老司机| 欧美国产三级| 欧美亚洲视频在线看网址| 亚洲高清免费| 国产欧美二区| 女人色偷偷aa久久天堂| 亚洲视频播放| 欧美高清成人| 久久精精品视频| 99人久久精品视频最新地址| 国产日产欧产精品推荐色 | 亚洲欧洲精品天堂一级| 久久av红桃一区二区小说| 亚洲精品国产精品久久清纯直播| 国产精品久久久久久久久免费樱桃| 久久国内精品视频| 一本色道久久88亚洲综合88| 美女日韩在线中文字幕| 亚洲午夜免费福利视频| 在线成人激情视频| 国产精品夜色7777狼人| 欧美久久久久| 麻豆成人精品| 久久精品亚洲一区| 亚洲欧美日本国产有色| 亚洲精品欧美| 亚洲福利av| 免费亚洲网站| 老司机亚洲精品| 久久久久久高潮国产精品视|