锘??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 GMT http://www.shnenglu.com/gzwzm06/articles/78296.html http://www.shnenglu.com/gzwzm06/comments/78296.html http://www.shnenglu.com/gzwzm06/articles/78296.html#Feedback 0 http://www.shnenglu.com/gzwzm06/comments/commentRss/78296.html http://www.shnenglu.com/gzwzm06/services/trackbacks/78296.html 1 #include < cstdio > 2 #include < cstring > 3 #include < algorithm > 4 using namespace std; 5 6 const int SIZE = 30001 ; 7 const int LEN = 30 ; 8 9 // 鐢ㄦ潵鎵懼嚭鍝簺鍚岀被 10 struct WORD 11 { 12 char src[LEN]; 13 char after[LEN]; 14 }word[SIZE]; 15 16 // 鐢ㄦ潵鎵懼嚭鏁扮洰鏈澶х殑浜斾釜 17 struct GROUP 18 { 19 char fst[LEN]; 20 int size; 21 int start; 22 }group[SIZE]; 23 24 bool 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 31 bool 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 39 int 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 GMT http://www.shnenglu.com/gzwzm06/articles/75975.html http://www.shnenglu.com/gzwzm06/comments/75975.html http://www.shnenglu.com/gzwzm06/articles/75975.html#Feedback 0 http://www.shnenglu.com/gzwzm06/comments/commentRss/75975.html http://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 GMT http://www.shnenglu.com/gzwzm06/articles/66464.html http://www.shnenglu.com/gzwzm06/comments/66464.html http://www.shnenglu.com/gzwzm06/articles/66464.html#Feedback 0 http://www.shnenglu.com/gzwzm06/comments/commentRss/66464.html http://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 GMT http://www.shnenglu.com/gzwzm06/articles/66457.html http://www.shnenglu.com/gzwzm06/comments/66457.html http://www.shnenglu.com/gzwzm06/articles/66457.html#Feedback 0 http://www.shnenglu.com/gzwzm06/comments/commentRss/66457.html http://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 GMT http://www.shnenglu.com/gzwzm06/articles/66422.html http://www.shnenglu.com/gzwzm06/comments/66422.html http://www.shnenglu.com/gzwzm06/articles/66422.html#Feedback 0 http://www.shnenglu.com/gzwzm06/comments/commentRss/66422.html http://www.shnenglu.com/gzwzm06/services/trackbacks/66422.html 闃呰鍏ㄦ枃 ]]> Pku 2513--Colored Sticks錛圱rie錛?/title> http://www.shnenglu.com/gzwzm06/articles/66329.html宸?/dc:creator>宸?/author>Sat, 08 Nov 2008 07:50:00 GMT http://www.shnenglu.com/gzwzm06/articles/66329.html http://www.shnenglu.com/gzwzm06/comments/66329.html http://www.shnenglu.com/gzwzm06/articles/66329.html#Feedback 1 http://www.shnenglu.com/gzwzm06/comments/commentRss/66329.html http://www.shnenglu.com/gzwzm06/services/trackbacks/66329.html 闃呰鍏ㄦ枃 ]]> Pku 2774--Long Long Message錛堝悗緙鏁扮粍錛?/title> http://www.shnenglu.com/gzwzm06/articles/66326.html宸?/dc:creator>宸?/author>Sat, 08 Nov 2008 06:17:00 GMT http://www.shnenglu.com/gzwzm06/articles/66326.html http://www.shnenglu.com/gzwzm06/comments/66326.html http://www.shnenglu.com/gzwzm06/articles/66326.html#Feedback 0 http://www.shnenglu.com/gzwzm06/comments/commentRss/66326.html http://www.shnenglu.com/gzwzm06/services/trackbacks/66326.html 闃呰鍏ㄦ枃 ]]> Pku 2774--Long Long Message錛堝悗緙鏍戯級 http://www.shnenglu.com/gzwzm06/articles/66325.html宸?/dc:creator>宸?/author>Sat, 08 Nov 2008 06:15:00 GMT http://www.shnenglu.com/gzwzm06/articles/66325.html http://www.shnenglu.com/gzwzm06/comments/66325.html http://www.shnenglu.com/gzwzm06/articles/66325.html#Feedback 0 http://www.shnenglu.com/gzwzm06/comments/commentRss/66325.html http://www.shnenglu.com/gzwzm06/services/trackbacks/66325.html 闃呰鍏ㄦ枃 ]]>
久久最新精品国产 |
久久亚洲精品成人无码网站 |
久久精品国产亚洲77777 |
久久久久亚洲精品无码蜜桃 |
久久精品无码专区免费东京热
|
亚洲AV无码久久精品蜜桃 |
无码日韩人妻精品久久蜜桃 |
久久99国产精品一区二区 |
亚洲国产香蕉人人爽成AV片久久
|
久久中文字幕人妻丝袜 |
久久久av波多野一区二区 |
欧洲国产伦久久久久久久 |
久久超碰97人人做人人爱 |
久久精品亚洲欧美日韩久久 |
久久久亚洲欧洲日产国码二区
|
亚洲午夜无码AV毛片久久 |
99久久精品午夜一区二区 |
欧美日韩精品久久久久 |
日韩精品久久久久久 |
乱亲女H秽乱长久久久 |
久久九九久精品国产免费直播 |
久久99国产综合精品女同 |
亚洲国产成人精品91久久久
|
国内精品人妻无码久久久影院
|
99久久综合狠狠综合久久止 |
亚洲国产天堂久久综合 |
国产三级精品久久 |
国产成人综合久久综合 |
久久久无码精品亚洲日韩按摩
|
久久久久久青草大香综合精品 |
国产精品美女久久久久久2018 |
狠狠色丁香久久婷婷综合 |
久久午夜福利电影 |
国内精品欧美久久精品 |
办公室久久精品 |
久久播电影网 |
久久久久国产一级毛片高清板 |
精品久久久无码中文字幕 |
色综合久久88色综合天天 |
欧美久久久久久午夜精品 |
亚洲а∨天堂久久精品9966 |