锘??xml version="1.0" encoding="utf-8" standalone="yes"?>美脚丝袜一区二区三区在线观看
,亚洲免费在线看,亚洲国产美女 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 闃呰鍏ㄦ枃 ]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
久久久久国产精品一区 |
亚洲欧洲日本专区 |
欧美精品一区二区视频
|
亚洲欧美在线一区 |
亚洲国产日韩一级 |
国产偷久久久精品专区 |
欧美日韩综合视频 |
久久久精品国产99久久精品芒果 |
亚洲国产视频a |
狠狠色狠狠色综合 |
国产精品免费视频观看 |
欧美久久一区 |
欧美成人一区二区 |
久久综合图片 |
久久精品成人欧美大片古装 |
亚洲女与黑人做爰 |
亚洲一区日韩在线 |
一本一本久久a久久精品牛牛影视 |
欧美激情女人20p |
你懂的亚洲视频 |
免费成人高清 |
麻豆久久婷婷 |
久久综合狠狠综合久久综合88
|
日韩视频免费观看高清在线视频
|
在线欧美小视频 |
国产综合网站 |
国内精品久久久久久 |
国产欧美一区二区色老头
|
欧美一区二区女人 |
亚洲一区观看 |
午夜精品福利在线 |
午夜精品av |
欧美在线观看视频在线 |
欧美在线观看视频 |
久久久91精品 |
久久亚洲精品伦理 |
美女主播精品视频一二三四 |
美女黄毛**国产精品啪啪 |
麻豆freexxxx性91精品 |
女人香蕉久久**毛片精品 |
欧美91大片 |
欧美日韩免费观看一区=区三区 |
欧美日韩国产成人在线观看
|
亚洲第一在线综合在线 |
亚洲国产精彩中文乱码av在线播放 |
亚洲丰满在线 |
亚洲久色影视 |
亚洲免费中文 |
久久精品在线 |
欧美国产日韩一区二区三区 |
亚洲人在线视频 |
亚洲乱码日产精品bd |
一区二区三区国产精品 |
亚洲一区美女视频在线观看免费 |
亚洲欧美日韩国产成人精品影院 |
午夜在线精品 |
蘑菇福利视频一区播放 |
欧美日本国产 |
国产九区一区在线 |
在线日韩av永久免费观看 |
99亚洲精品 |
久久成人免费电影 |
欧美激情91 |
亚洲一级二级在线 |
久久久久久亚洲精品不卡4k岛国 |
欧美精品大片 |
国产日韩专区 |
a91a精品视频在线观看 |
久久精品一区二区三区四区
|
欧美一区二区视频97 |
老司机一区二区 |
欧美三级午夜理伦三级中文幕 |
国产色视频一区 |
日韩视频中文 |
久久久中精品2020中文 |
亚洲经典视频在线观看 |
欧美一二区视频 |
欧美精品一区二区三区蜜臀
|
亚洲欧美日韩在线不卡 |
美女国内精品自产拍在线播放 |
亚洲精选一区 |
久久久999 |
国产精品久久久久久久久久ktv |
一区二区三区在线不卡 |
亚洲综合导航 |
欧美激情91 |
欧美淫片网站 |
国产精品v欧美精品v日韩精品 |
国一区二区在线观看 |
亚洲视频狠狠 |
亚洲国产成人久久综合一区 |
欧美一区二区 |
国产精品高潮呻吟视频 |
亚洲韩国精品一区 |
久久久国产成人精品 |
一本到高清视频免费精品 |
理论片一区二区在线 |
国产精品日本 |
一区二区三区四区蜜桃 |
欧美大片一区 |
久久精品国产亚洲精品 |
国产精品美女久久 |
一个色综合导航 |
欧美国产综合视频 |
久久久www成人免费无遮挡大片 |
国产精品麻豆欧美日韩ww |
9l国产精品久久久久麻豆 |
免费成人高清 |
久久久久天天天天 |
国产日韩欧美制服另类 |
午夜一级在线看亚洲 |
亚洲毛片一区 |
欧美日韩18 |
日韩亚洲欧美成人 |
欧美激情在线观看 |
蜜臀久久久99精品久久久久久 |
很黄很黄激情成人 |
久久精品一区二区三区中文字幕 |
亚洲新中文字幕 |
国产精品久久久久婷婷 |
亚洲欧美日韩精品久久久久 |
一本不卡影院 |
国产精品第一页第二页第三页 |
中国成人黄色视屏 |
亚洲美女av电影 |
欧美日韩免费一区二区三区视频
|
亚洲深夜影院 |
国产精品r级在线 |
亚洲一区在线播放 |
一区二区不卡在线视频 午夜欧美不卡在
|
久久夜色精品国产欧美乱 |
亚洲欧美亚洲 |
国产亚洲综合精品 |
久久久久久久网 |
久久久久九九视频 |
尤物视频一区二区 |
欧美99久久 |
欧美国产日本 |
中文亚洲字幕 |
亚洲视频欧美在线 |
国产精品日韩欧美一区 |
欧美与黑人午夜性猛交久久久 |
欧美一级一区 |
亚洲第一级黄色片 |
亚洲高清视频一区二区 |
欧美精品在线播放 |
亚洲最新视频在线 |
中文一区在线 |
国产视频一区免费看 |
美日韩在线观看 |
欧美精品黄色 |
亚洲欧美在线免费观看 |
午夜免费在线观看精品视频 |
激情视频一区二区三区 |
亚洲高清在线 |
国产精品成人免费精品自在线观看
|
最近中文字幕mv在线一区二区三区四区
|
尤物九九久久国产精品的分类 |
欧美高清在线播放 |
欧美日韩精品久久 |
久久国产日韩 |
免费亚洲视频 |
亚洲欧美国产三级 |
久久九九99视频 |
99视频一区二区 |
亚洲欧美制服另类日韩 |
亚洲国产成人久久综合 |
一区二区三区视频在线看 |
国内外成人免费激情在线视频网站 |
亚洲电影网站 |
国产欧美一区二区三区久久 |
亚洲福利av |
国产美女精品一区二区三区
|
欧美一区免费 |
av不卡免费看 |
久久久精品一区 |
亚洲欧美一区二区三区久久 |
久久人人超碰 |
欧美一级午夜免费电影 |
欧美二区不卡 |
久久久久久久久久看片 |
欧美日韩视频一区二区 |
你懂的一区二区 |
国产精品社区 |
亚洲精品综合在线 |
在线不卡中文字幕 |
亚洲午夜极品 |
亚洲美女在线国产 |
久久久久久精 |
欧美一区国产在线 |
欧美日韩免费视频 |
欧美黄色aa电影 |
国内精品美女在线观看 |
一区二区三区精品视频 |
亚洲日本久久 |
久久婷婷亚洲 |
久久深夜福利免费观看 |
国产精品免费看 |
亚洲巨乳在线 |
亚洲日本免费电影 |