锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人久久综合碰碰动漫3d,久久av免费天堂小草播放,中文字幕乱码人妻无码久久http://www.shnenglu.com/gzwzm06/articles/78296.html宸?/dc:creator>宸?/author>Sun, 29 Mar 2009 12:55:00 GMThttp://www.shnenglu.com/gzwzm06/articles/78296.htmlhttp://www.shnenglu.com/gzwzm06/comments/78296.htmlhttp://www.shnenglu.com/gzwzm06/articles/78296.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/78296.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/78296.html 1#include <cstdio>
 2#include <cstring>
 3#include <algorithm>
 4using namespace std;
 5
 6const int SIZE = 30001;
 7const int LEN = 30;
 8
 9//鐢ㄦ潵鎵懼嚭鍝簺鍚岀被
10struct WORD
11{
12    char src[LEN];
13    char after[LEN];
14}
word[SIZE];
15
16//鐢ㄦ潵鎵懼嚭鏁扮洰鏈澶х殑浜斾釜
17struct GROUP
18{
19    char fst[LEN];
20    int size;
21    int start;
22}
group[SIZE];
23
24bool cmp(const WORD& a, const WORD& b )
25{
26    if ( strcmp(a.after, b.after) != 0 )
27        return ( strcmp(a.after, b.after) < 0 );
28    return (strcmp(a.src, b.src) <= 0 );
29}

30
31bool cmpGP(const GROUP& a, const GROUP& b)
32{
33    if ( a.size != b.size )
34        return (a.size > b.size);
35    else
36        return (strcmp(a.fst, b.fst) <= 0);
37}

38
39int main()
40{
41//    freopen("1.txt", "r", stdin);
42    int n, gp, len, i, j, k, p;
43
44    n = 0;
45
46    while ( scanf("%s", word[n].src) != EOF )
47    {
48        strcpy(word[n].after, word[n].src);
49        len = strlen(word[n].after);
50        sort(word[n].after, word[n].after + len);
51        n++;
52    }

53
54    sort(word, word + n, cmp);
55
56    gp = 1;
57    group[0].size = 1;
58    group[0].start = 0;
59    strcpy(group[0].fst, word[0].src);
60    for ( i = 1; i < n; ++i )
61    {
62        if ( strcmp(word[i].after, word[i - 1].after) == 0 )
63        {
64            group[gp - 1].size++;
65        }

66        else {
67            group[gp].size = 1;
68            group[gp].start = i;
69            strcpy(group[gp].fst, word[i].src);
70            gp++;
71        }

72    }

73
74    sort(group, group + gp, cmpGP);
75
76    for ( i = 0; i < 5++i )
77    {
78        printf("Group of size %d:", group[i].size);
79
80        p = group[i].start;
81        for ( j = 0; j < group[i].size; ++j )
82        {
83            for ( k = j - 1; k >= 0--k )
84            {
85                //鐩稿悓鐨勫崟璇嶅彧闇鎵撳嵃涓嬈?/span>
86                if ( strcmp(word[k].src, word[j].src) == 0 )
87                    break;
88            }

89            if ( k < 0 || j == 0 )
90                printf(" %s", word[p + j].src);
91        }

92        printf(" .\n");
93    }

94
95    return 0;
96}


]]>
Pku 3080--Blue Jeans(鏆村姏鏋氫婦 + KMP)http://www.shnenglu.com/gzwzm06/articles/75975.html宸?/dc:creator>宸?/author>Mon, 09 Mar 2009 04:51:00 GMThttp://www.shnenglu.com/gzwzm06/articles/75975.htmlhttp://www.shnenglu.com/gzwzm06/comments/75975.htmlhttp://www.shnenglu.com/gzwzm06/articles/75975.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/75975.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/75975.html闃呰鍏ㄦ枃

]]>
Pku 3630--Phone List(Trie)http://www.shnenglu.com/gzwzm06/articles/66464.html宸?/dc:creator>宸?/author>Sun, 09 Nov 2008 15:58:00 GMThttp://www.shnenglu.com/gzwzm06/articles/66464.htmlhttp://www.shnenglu.com/gzwzm06/comments/66464.htmlhttp://www.shnenglu.com/gzwzm06/articles/66464.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/66464.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/66464.html
#include <stdio.h>
#include 
<cstring>

const int CAP = 10 ;
const int MAXN = 80001 ;


struct TREENODE
{
    TREENODE 
*next[CAP] ;
    
bool exist ;
    TREENODE() 
{
        exist 
= false ;

        
for ( int i = 0 ; i < CAP ; ++i )
            next[i] 
= NULL ;
    }

}
 ;
TREENODE g_Temp[MAXN] ;

void Del(int pos)
{
    
for ( int i = 0 ; i < CAP ; ++i )
        g_Temp[pos].next[i] 
= NULL ;
    g_Temp[pos].exist 
= false ;
}


struct TRIE
{
    TREENODE 
*head ;
    
int m_Index ;

    TRIE() 
{
        m_Index 
= 1 ;
        head 
= &g_Temp[0] ;
    }


    
bool Insert( char* phNum )
    
{
        TREENODE 
*ptr = head ;
        
int len = strlen(phNum) ;

        
for ( int i = 0 ; i < len ; ++i )
        
{
            
if ( ptr->next[phNum[i] - '0'== NULL )
            
{
                Del( m_Index ) ;
                ptr
->next[phNum[i] - '0'= &g_Temp[m_Index++] ;
            }

            
else if ( i == len - 1 )
            
{
                
return true ;
            }

            
else if ( ptr->next[phNum[i] - '0']->exist )
            
{
                
return true ;
            }

            ptr 
= ptr->next[phNum[i] - '0'] ;
        }

        
        ptr
->exist = true ;

        
return false ;
    }


    
void Init()
    
{
        m_Index 
= 1 ;
        Del( 
0 ) ;
    }


}
 ;

int main()
{
//    freopen("in.txt", "r", stdin) ;
    int t , n , i ;
    
char phoneNum[12] ;
    
bool collision ;
    scanf(
"%d"&t) ;
    TRIE trie ;
    
while ( t-- )
    
{
        scanf(
"%d"&n) ;
        collision 
= false ;
        trie.Init() ;

        
for ( i = 0 ; i < n ; ++i )
        
{
            scanf(
"%s"&phoneNum) ;

            
if ( !collision )
            
{
                collision 
= trie.Insert( phoneNum ) ;
            }

        }


        
if ( !collision ) {
            printf(
"YES\n") ;
        }

        
else {
            printf(
"NO\n") ;
        }

    }

    
return 0 ;
}


]]>
Pku 2503--Babelfish(Trie)http://www.shnenglu.com/gzwzm06/articles/66457.html宸?/dc:creator>宸?/author>Sun, 09 Nov 2008 14:18:00 GMThttp://www.shnenglu.com/gzwzm06/articles/66457.htmlhttp://www.shnenglu.com/gzwzm06/comments/66457.htmlhttp://www.shnenglu.com/gzwzm06/articles/66457.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/66457.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/66457.html闃呰鍏ㄦ枃

]]>
Pku 1816--Wild Words(Trie + DFS)http://www.shnenglu.com/gzwzm06/articles/66422.html宸?/dc:creator>宸?/author>Sun, 09 Nov 2008 09:05:00 GMThttp://www.shnenglu.com/gzwzm06/articles/66422.htmlhttp://www.shnenglu.com/gzwzm06/comments/66422.htmlhttp://www.shnenglu.com/gzwzm06/articles/66422.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/66422.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/66422.html闃呰鍏ㄦ枃

]]>
Pku 2513--Colored Sticks錛圱rie錛?/title><link>http://www.shnenglu.com/gzwzm06/articles/66329.html</link><dc:creator>宸?/dc:creator><author>宸?/author><pubDate>Sat, 08 Nov 2008 07:50:00 GMT</pubDate><guid>http://www.shnenglu.com/gzwzm06/articles/66329.html</guid><wfw:comment>http://www.shnenglu.com/gzwzm06/comments/66329.html</wfw:comment><comments>http://www.shnenglu.com/gzwzm06/articles/66329.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/gzwzm06/comments/commentRss/66329.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/gzwzm06/services/trackbacks/66329.html</trackback:ping><description><![CDATA[     鎽樿: Trie + 騫舵煡闆?#include <stdio.h>#include <cstring>const int MAXN = 600002 ;int father[MAXN] ;int degree[MAXN] ;int N ;int&nbs...  <a href='http://www.shnenglu.com/gzwzm06/articles/66329.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/gzwzm06/aggbug/66329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/gzwzm06/" target="_blank">宸?/a> 2008-11-08 15:50 <a href="http://www.shnenglu.com/gzwzm06/articles/66329.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Pku 2774--Long Long Message錛堝悗緙鏁扮粍錛?/title><link>http://www.shnenglu.com/gzwzm06/articles/66326.html</link><dc:creator>宸?/dc:creator><author>宸?/author><pubDate>Sat, 08 Nov 2008 06:17:00 GMT</pubDate><guid>http://www.shnenglu.com/gzwzm06/articles/66326.html</guid><wfw:comment>http://www.shnenglu.com/gzwzm06/comments/66326.html</wfw:comment><comments>http://www.shnenglu.com/gzwzm06/articles/66326.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/gzwzm06/comments/commentRss/66326.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/gzwzm06/services/trackbacks/66326.html</trackback:ping><description><![CDATA[     鎽樿: Memory: 4440K Time: 657MS Language: C++ Result: Accepted #include <stdio.h>#include...  <a href='http://www.shnenglu.com/gzwzm06/articles/66326.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/gzwzm06/aggbug/66326.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/gzwzm06/" target="_blank">宸?/a> 2008-11-08 14:17 <a href="http://www.shnenglu.com/gzwzm06/articles/66326.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Pku 2774--Long Long Message錛堝悗緙鏍戯級http://www.shnenglu.com/gzwzm06/articles/66325.html宸?/dc:creator>宸?/author>Sat, 08 Nov 2008 06:15:00 GMThttp://www.shnenglu.com/gzwzm06/articles/66325.htmlhttp://www.shnenglu.com/gzwzm06/comments/66325.htmlhttp://www.shnenglu.com/gzwzm06/articles/66325.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/66325.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/66325.html闃呰鍏ㄦ枃

]]>
久久最新精品国产| 久久亚洲精品成人无码网站| 久久精品国产亚洲77777| 久久久久亚洲精品无码蜜桃| 久久精品无码专区免费东京热 | 亚洲AV无码久久精品蜜桃| 无码日韩人妻精品久久蜜桃| 久久99国产精品一区二区| 亚洲国产香蕉人人爽成AV片久久 | 久久中文字幕人妻丝袜| 久久久av波多野一区二区| 欧洲国产伦久久久久久久| 久久超碰97人人做人人爱| 久久精品亚洲欧美日韩久久| 久久久亚洲欧洲日产国码二区 | 亚洲午夜无码AV毛片久久| 99久久精品午夜一区二区| 欧美日韩精品久久久久| 日韩精品久久久久久| 乱亲女H秽乱长久久久| 久久九九久精品国产免费直播| 久久99国产综合精品女同| 亚洲国产成人精品91久久久 | 国内精品人妻无码久久久影院 | 99久久综合狠狠综合久久止| 亚洲国产天堂久久综合| 国产三级精品久久| 国产成人综合久久综合| 久久久无码精品亚洲日韩按摩 | 久久久久久青草大香综合精品| 国产精品美女久久久久久2018| 狠狠色丁香久久婷婷综合| 久久午夜福利电影| 国内精品欧美久久精品| 办公室久久精品| 久久播电影网| 久久久久国产一级毛片高清板| 精品久久久无码中文字幕| 色综合久久88色综合天天 | 欧美久久久久久午夜精品| 亚洲а∨天堂久久精品9966|