锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久天天躁狠狠躁夜夜不卡,伊人久久免费视频,久久久久久久综合综合狠狠http://www.shnenglu.com/gzwzm06/category/8687.htmlzh-cnTue, 24 Mar 2009 10:40:34 GMTTue, 24 Mar 2009 10:40:34 GMT60POJ 3662--Telephone Lines(浜屽垎鏋氫婦 + Dij)http://www.shnenglu.com/gzwzm06/articles/77229.html宸?/dc:creator>宸?/author>Thu, 19 Mar 2009 13:00:00 GMThttp://www.shnenglu.com/gzwzm06/articles/77229.htmlhttp://www.shnenglu.com/gzwzm06/comments/77229.htmlhttp://www.shnenglu.com/gzwzm06/articles/77229.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/77229.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/77229.html闃呰鍏ㄦ枃

]]>
POJ 3268(鏈鐭礬寰?SPFA)http://www.shnenglu.com/gzwzm06/articles/67375.html宸?/dc:creator>宸?/author>Thu, 20 Nov 2008 05:03:00 GMThttp://www.shnenglu.com/gzwzm06/articles/67375.htmlhttp://www.shnenglu.com/gzwzm06/comments/67375.htmlhttp://www.shnenglu.com/gzwzm06/articles/67375.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/67375.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/67375.html闃呰鍏ㄦ枃

]]>
POJ 1511(SPFA)http://www.shnenglu.com/gzwzm06/articles/67340.html宸?/dc:creator>宸?/author>Wed, 19 Nov 2008 15:46:00 GMThttp://www.shnenglu.com/gzwzm06/articles/67340.htmlhttp://www.shnenglu.com/gzwzm06/comments/67340.htmlhttp://www.shnenglu.com/gzwzm06/articles/67340.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/67340.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/67340.html闃呰鍏ㄦ枃

]]>
POJ 1511(Dij + Heap)http://www.shnenglu.com/gzwzm06/articles/67337.html宸?/dc:creator>宸?/author>Wed, 19 Nov 2008 15:18:00 GMThttp://www.shnenglu.com/gzwzm06/articles/67337.htmlhttp://www.shnenglu.com/gzwzm06/comments/67337.htmlhttp://www.shnenglu.com/gzwzm06/articles/67337.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/67337.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/67337.html闃呰鍏ㄦ枃

]]>
POJ 1094(綆鍗曠殑鎷撴墤鎺掑簭)http://www.shnenglu.com/gzwzm06/articles/66838.html宸?/dc:creator>宸?/author>Thu, 13 Nov 2008 09:39:00 GMThttp://www.shnenglu.com/gzwzm06/articles/66838.htmlhttp://www.shnenglu.com/gzwzm06/comments/66838.htmlhttp://www.shnenglu.com/gzwzm06/articles/66838.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/66838.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/66838.html  1 #include <cstdio>
  2 #include <memory>
  3 const int MAXN = 27 ;
  4 const int SIZE = 501 ;
  5 
  6 struct NODE
  7 {
  8     int ID ;
  9     NODE *next ;
 10 };
 11 
 12 NODE edge[MAXN] , g_Temp[SIZE] ;
 13 int g_Pos ;
 14 
 15 int num , n , gm ;
 16 int degree[MAXN] ;
 17 char seq[MAXN] ;
 18 bool visited[MAXN] ;
 19 
 20 //鎷撴墤鎺掑簭
 21 int TopSort(const int& NodeNum)
 22 {
 23     int Stack[MAXN] , top = -1 , i , flag , temp[MAXN] ;
 24     NODE *ptr = NULL ;
 25     
 26     flag = -2 ;
 27     gm = 0 ;
 28     //鍏堟壘鍑哄垵濮嬬姸鎬佷笅鍏ュ害涓?鐨勭偣
 29     //濡傛灉鏈夊涓偣鍒欐爣蹇椾負(fù)-1
 30     for ( i = 0 ; i < MAXN ; ++i )
 31     {
 32         temp[i] = degree[i] ;
 33         if ( degree[i] == 0 && visited[i])
 34         {
 35             Stack[++top] = i ;
 36             if ( top > 0 )
 37                 flag = -1 ;            
 38         }
 39     }
 40     //璁板綍搴忓垪錛屽茍鍒ゆ柇鏄惁鏈夊涓В瀛樺湪
 41     while ( top != -1 )
 42     {
 43         seq[gm++= (char)(Stack[top] + 'A') ;
 44         ptr = edge[Stack[top--]].next ;
 45    
 46         while (ptr)
 47         {
 48             temp[ptr->ID]-- ;
 49             
 50             if ( temp[ptr->ID] == 0 )
 51             {
 52                 Stack[++top] = ptr->ID ;
 53                 if ( top > 0 ){
 54                     flag = -1 ;
 55                 }          
 56             }
 57             
 58             ptr = ptr->next ;
 59         }
 60     }
 61     //濡傛灉鏈夌幆瀛樺湪錛屽垯榪斿洖0
 62     if ( gm < NodeNum )
 63         return 0 ;
 64     //濡傛灉鑳界‘瀹氬簭鍒楋紝鍒欒繑鍥?
 65     if ( gm == num && flag != -1 )
 66         flag = 1 ;
 67     
 68     return flag ;
 69 }
 70 
 71 void Insert( const int& x , const int& y )
 72 {
 73     NODE *tmp = &g_Temp[g_Pos++] ;
 74     tmp->ID = y ;
 75     tmp->next = edge[x].next ;
 76     edge[x].next = tmp ;
 77 }
 78 
 79 void Init()
 80 {
 81     int i ;
 82     for ( i = 0 ; i < MAXN ; ++i )
 83     {
 84         degree[i] = 0 ;
 85         visited[i] = false ;
 86         edge[i].next = NULL ;
 87     }
 88     
 89     g_Pos = 0 ;
 90     gm = 0 ;
 91 }
 92 int main()
 93 {
 94    // freopen("in", "r", stdin ) ;
 95     char inStr[5];
 96     int i , ia , ic , cnt , flag , ans ;
 97     bool circle ;   //鏍囧織鏄惁鏈夌幆
 98     
 99     while ( 1 )
100     {
101         scanf("%d %d"&num, &n) ;
102         if ( num == 0 || n == 0 )
103             break ; 
104         
105         Init() ;
106         cnt = 0 ;
107         ans = 1000 ; //鐢變簬娌℃湁杈撳叆榪囩▼涓緭鍑虹瓟妗堬紝鎵浠ラ渶瑕佸姞浜涙爣璁?/span>
108         flag = -2 ;
109         circle = false ;
110         for ( i = 1 ; i <= n ; ++i )
111         {
112             scanf("%s"&inStr) ;
113             
114             ia = inStr[0- 'A' , ic = inStr[2- 'A' ;
115             
116             degree[ic]++ ;
117             
118             if ( !visited[ia] ){
119                 visited[ia] = true ;
120                 cnt++ ;
121             }
122             if ( !visited[ic] ){
123                 visited[ic] = true ;
124                 cnt++ ;
125             }
126         
127             Insert( ia, ic ) ;
128             
129             if ( flag != 1 )
130             {
131                 flag = TopSort( cnt ) ;
132                 if ( flag == 0 && ans > i )
133                 {
134                     ans = i ;
135                     circle = true ;
136                 }
137                 else if ( flag == 1 )
138                 {
139                     ans = i ;
140                 }
141             }            
142         }
143         //鍏堢‘瀹氭湁瑙?/span>
144         if ( flag == 1 )
145         {
146             seq[gm] = 0 ;
147             printf("Sorted sequence determined after %d relations: %s.\n", ans, seq) ;
148         }
149         else if ( circle )//鍦ㄧ‘瀹氭湁鐜?/span>
150         {
151             printf("Inconsistency found after %d relations.\n", ans) ;
152         }
153         else {
154             printf("Sorted sequence cannot be determined.\n") ;
155         }      
156              
157     }
158     return 0 ;
159 }
160 


]]>
Pku 2226--Muddy Fieldshttp://www.shnenglu.com/gzwzm06/articles/65644.html宸?/dc:creator>宸?/author>Fri, 31 Oct 2008 13:29:00 GMThttp://www.shnenglu.com/gzwzm06/articles/65644.htmlhttp://www.shnenglu.com/gzwzm06/comments/65644.htmlhttp://www.shnenglu.com/gzwzm06/articles/65644.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/65644.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/65644.html闃呰鍏ㄦ枃

]]>
Pku 3678--Katu Puzzlehttp://www.shnenglu.com/gzwzm06/articles/65594.html宸?/dc:creator>宸?/author>Thu, 30 Oct 2008 15:26:00 GMThttp://www.shnenglu.com/gzwzm06/articles/65594.htmlhttp://www.shnenglu.com/gzwzm06/comments/65594.htmlhttp://www.shnenglu.com/gzwzm06/articles/65594.html#Feedback0http://www.shnenglu.com/gzwzm06/comments/commentRss/65594.htmlhttp://www.shnenglu.com/gzwzm06/services/trackbacks/65594.html闃呰鍏ㄦ枃

]]>
日产精品久久久久久久性色| 国产高潮国产高潮久久久| 精品少妇人妻av无码久久| 人妻无码精品久久亚瑟影视| 久久久WWW免费人成精品| 久久久91精品国产一区二区三区| av无码久久久久不卡免费网站| 久久午夜无码鲁丝片| 久久狠狠高潮亚洲精品| 久久亚洲精品国产精品| 久久久久无码精品国产| 精品久久久久久久久午夜福利| 国产精品久久久久9999高清| 久久免费高清视频| 深夜久久AAAAA级毛片免费看| 欧美久久一级内射wwwwww.| 久久一区二区免费播放| 中文字幕久久精品无码| 97精品国产91久久久久久| 久久婷婷综合中文字幕| 四虎久久影院| 亚洲av伊人久久综合密臀性色| 亚洲综合熟女久久久30p| 久久99热狠狠色精品一区| 久久久久亚洲AV无码专区网站| 手机看片久久高清国产日韩 | 久久亚洲AV无码精品色午夜| 久久精品国产2020| 999久久久免费国产精品播放| 精品免费久久久久国产一区 | 一极黄色视频久久网站| 亚洲精品乱码久久久久久蜜桃图片| 精品少妇人妻av无码久久| 亚洲第一永久AV网站久久精品男人的天堂AV | 久久久精品视频免费观看| 欧美精品国产综合久久| 青青青青久久精品国产| 一本色道久久99一综合| 国产精久久一区二区三区| 亚洲日本va中文字幕久久| 久久精品综合一区二区三区|