锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久久九九九九,99在线精品视频在线观看,国产精品www色诱视频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     //濡傛灉鏈夊涓偣鍒欐爣蹇椾負-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闃呰鍏ㄦ枃

]]>
99久久免费国产精品| 欧洲精品久久久av无码电影 | 久久综合九色综合网站| 一本大道久久香蕉成人网| 久久综合亚洲色一区二区三区| 欧美日韩久久中文字幕| 97久久精品人妻人人搡人人玩| 久久婷婷五月综合色99啪ak| 日韩精品久久无码人妻中文字幕| 国产69精品久久久久9999| 亚洲国产另类久久久精品黑人| 精品国产福利久久久| 久久久精品国产免大香伊| 精品久久久久中文字| 国产精品女同久久久久电影院| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 久久精品国产影库免费看| 99久久香蕉国产线看观香| 久久精品人人做人人爽电影| 国产香蕉久久精品综合网| 久久中文娱乐网| 久久婷婷激情综合色综合俺也去 | 欧美日韩精品久久久久| 久久无码av三级| AV无码久久久久不卡网站下载| 一极黄色视频久久网站| 久久精品一区二区三区中文字幕| 久久ZYZ资源站无码中文动漫| 久久精品国产2020| 久久婷婷五月综合成人D啪 | 久久亚洲精品无码VA大香大香| 99久久婷婷国产一区二区| 国产韩国精品一区二区三区久久| 亚洲中文字幕无码一久久区| 国产精品久久久久久久app| 亚洲欧美日韩久久精品| 亚洲国产婷婷香蕉久久久久久| 欧美伊人久久大香线蕉综合69| 久久久久久一区国产精品| 久久久综合香蕉尹人综合网| 久久久亚洲精品蜜桃臀|