青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

我希望你是我獨家記憶

一段永遠封存的記憶,隨風而去
posts - 263, comments - 31, trackbacks - 0, articles - 3
   :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

ZJU——2193——(拓撲排序).cpp

Posted on 2008-08-19 21:16 Hero 閱讀(198) 評論(0)  編輯 收藏 引用 所屬分類: 代碼如詩--ACM
 1 //Accepted 2193 C++ 00:00.00 392K 
 2 //2585 Accepted 208K 0MS C++ 1883B 
 3 
 4 //拓撲排序--與層有關的大部分是拓撲排序
 5 
 6 #include <stdio.h>
 7 #include <stdlib.h>
 8 #include <string.h>
 9 
10 char instr[50] ;
11 
12 int data[10][10] ;
13 int edge[10][10] ;
14 int indeg[20] ;
15 int toporder[150] ;
16 int ctop ;
17 
18 void input()
19 {
20     forint i=1; i<=4; i++ ) forint j=1;j<=4; j++ )
21         scanf( "%d"&data[i][j] ) ;
22     scanf( "%s", instr ) ;
23 }
24 
25 
26 int Topsort( int inn )//inn--點的數目
27 {//用棧輸出單一拓撲排序
28 
29     memset( indeg, 0sizeof(indeg) ) ;
30     forint sn=1; sn<=inn; sn++ ) {
31         forint en=1; en<=inn; en++ ) {
32             if( edge[en][sn] ) indeg[sn]++ ;
33         }
34     }
35     int stack[150] ; int top = -1 ;
36     forint i=1; i<=inn; i++ ) {
37         if0 == indeg[i] ) stack[++top] = i ;
38     }//建立入度為0的棧stack[]
39 
40     int cnt_node = 0 ; ctop = -1 ;
41     while( top >= 0 )
42     {
43         //printf( "%d\n", stack[top] ) ; 
44         int curnode = stack[top--] ; //indeg[curnode] = -1 ;//容易忘記
45         toporder[++ctop] = curnode ; cnt_node++ ; 
46 
47         forint j=1; j<=inn; j++ )
48         {
49             if( edge[curnode][j] ) 
50             {
51                 indeg[j]-- ;
52                 if0 == indeg[j] ) stack[++top] = j ;
53             }//不要忘了加大括號--WA了好多
54         }
55     }
56 
57     if( cnt_node < inn ) { /*printf( "Topsort error--cycle!\n" ) ;*/ return 0 ; }
58 
59     return 1 ;
60 }
61 
62 void process()
63 {
64     memset( edge, 0sizeof(edge) ) ;
65 
66     forint i=1; i<=3; i++ ) {
67         forint j=1; j<=3; j++ ) {
68             int val = ( i-1 ) * 3 + j ;
69             if( data[i][j] != val )        edge[val][data[i][j]] = 1 ;
70             if( data[i][j+1!= val )    edge[val][data[i][j+1]] = 1 ;
71             if( data[i+1][j] != val )    edge[val][data[i+1][j]] = 1 ;
72             if( data[i+1][j+1!= val )    edge[val][data[i+1][j+1]] = 1 ;
73         }
74     }//建圖
75 
76     int topval = Topsort( 9 ) ;
77     if( topval )    printf( "THESE WINDOWS ARE CLEAN\n" ) ;
78     else            printf( "THESE WINDOWS ARE BROKEN\n" ) ;
79 }
80 
81 int main()
82 {
83     while( scanf( "%s", instr ) != EOF ) 
84     {
85         if0 == strcmp( instr, "ENDOFINPUT" ) ) break ;
86 
87         input() ;
88 
89         process() ;
90 
91         //output() ;
92     }
93 
94     return 0 ;
95 }
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99视频有精品| 亚洲女人小视频在线观看| 这里是久久伊人| 99这里只有久久精品视频| 亚洲精品影视| 国产精品视频网| 国产一区二区三区电影在线观看| 欧美香蕉视频| 国产精品中文字幕欧美| 国产亚洲一区二区三区在线播放| 国产亚洲综合在线| 在线观看成人小视频| 亚洲美女毛片| 午夜性色一区二区三区免费视频| 久久成人精品视频| 欧美国产日本| 亚洲午夜一区二区三区| 欧美一区二区三区免费观看视频| 久久久夜夜夜| 欧美日韩视频不卡| 国产精品永久免费观看| 在线看片成人| 午夜视频一区在线观看| 欧美成人精品| 亚洲欧美制服中文字幕| 欧美激情视频给我| 国产视频在线观看一区| 日韩视频不卡| 久久人人97超碰精品888| 亚洲精品视频在线播放| 欧美在线观看一区二区三区| 欧美劲爆第一页| 国内精品视频久久| 亚洲午夜久久久| 欧美高清不卡在线| 亚洲一区二区三区精品视频 | 1769国产精品| 午夜精品久久久久久久蜜桃app| 你懂的国产精品| 亚洲一区精品视频| 欧美黄色视屏| 亚洲丰满少妇videoshd| 欧美一区免费| 一本到高清视频免费精品| 亚洲欧美中日韩| 亚洲国产91| 午夜精品久久久久久| 欧美日韩你懂的| 亚洲国产影院| 老司机免费视频一区二区| 亚洲夜间福利| 欧美婷婷六月丁香综合色| 亚洲精选一区| 亚洲国产99| 美女精品视频一区| 国产美女精品视频免费观看| 亚洲精品在线免费观看视频| 久热精品视频在线观看一区| 亚洲系列中文字幕| 国产精品久久久久久久久| 一区二区三区日韩欧美精品| 亚洲激情成人网| 欧美精品日韩| 日韩亚洲精品电影| 亚洲国产婷婷香蕉久久久久久| 久久久夜精品| 亚洲精品免费在线| 日韩视频一区| 国产精品一区免费视频| 欧美伊人久久久久久久久影院| 久久成人资源| 久久本道综合色狠狠五月| 国产欧美日韩精品专区| 久久精品一区二区国产| 久久精品女人的天堂av| 亚洲国产一区二区a毛片| 亚洲国产日韩一区二区| 欧美日韩一卡| 性欧美videos另类喷潮| 久久都是精品| 亚洲精品乱码视频| 99亚洲视频| 国内精品99| 亚洲国产日韩欧美在线动漫| 欧美日韩中文字幕在线| 欧美制服丝袜| 欧美电影免费观看网站| 亚洲男人的天堂在线aⅴ视频| 亚洲欧美日韩在线一区| 亚洲福利在线看| 亚洲美女av在线播放| 国产欧美一区二区精品婷婷| 欧美xx69| 欧美日韩亚洲系列| 久久久久久久久久看片| 欧美精品色网| 久久电影一区| 亚洲茄子视频| 国产精品一香蕉国产线看观看| 久久综合伊人| 国产精品红桃| 亚洲高清视频一区| 国产一区二区av| 99在线热播精品免费99热| 狠狠v欧美v日韩v亚洲ⅴ| 日韩一区二区精品视频| 黄色资源网久久资源365| 亚洲一区二区在| 老司机午夜精品视频在线观看| 亚洲少妇诱惑| 模特精品在线| 久久久久国产精品一区二区| 欧美理论电影在线观看| 久久亚洲影音av资源网| 欧美性理论片在线观看片免费| 久久一区欧美| 国产精品乱码人人做人人爱| 亚洲国产精品久久久久婷婷884 | 国产精品99久久不卡二区| 亚洲电影在线| 欧美一区二区成人6969| 午夜电影亚洲| 欧美日韩亚洲一区在线观看| 欧美电影电视剧在线观看| 国产日韩精品久久久| 亚洲视频视频在线| 中文日韩在线视频| 欧美日韩精品一区二区三区四区 | aa亚洲婷婷| 亚洲精品一区二区三| 久久久人人人| 牛人盗摄一区二区三区视频| 国产三区精品| 欧美一区二区三区久久精品茉莉花| 亚洲欧美日韩精品久久久| 欧美屁股在线| 99精品视频免费| 亚洲视频一二| 国产精品日本一区二区| 中文亚洲免费| 午夜亚洲视频| 国产精品手机在线| 午夜精品久久| 久久人人爽人人爽爽久久| 狠狠色丁香婷婷综合| 久久久亚洲成人| 亚洲国产精品综合| 亚洲视频精品在线| 国产精品久久久久久久久久尿 | 国产精品国产精品| 亚洲手机视频| 久久久夜精品| 亚洲片在线资源| 欧美日韩高清在线播放| 一区二区欧美视频| 欧美在线免费观看| 好吊日精品视频| 美女精品一区| 9i看片成人免费高清| 亚洲欧美日韩国产中文在线| 国产嫩草一区二区三区在线观看| 午夜国产精品视频免费体验区| 久久伊人一区二区| 日韩视频免费在线| 国产精品日韩一区| 久久视频国产精品免费视频在线| 亚洲大片一区二区三区| 国产精品福利在线观看网址| 午夜老司机精品| 欧美国产日韩免费| 亚洲一区精彩视频| 一区二区三区在线视频观看 | 欧美激情一区在线| 午夜国产欧美理论在线播放| 欧美二区不卡| 欧美一区二区三区婷婷月色| 亚洲福利视频一区| 国产精品视频第一区| 麻豆成人精品| 亚洲欧美中文日韩v在线观看| 亚洲二区视频| 久久久www免费人成黑人精品| 亚洲精品综合| 一区二区三区在线视频免费观看| 欧美高清视频一区二区| 欧美性大战久久久久久久蜜臀| 亚洲精品一二| 久久久久久高潮国产精品视| av成人天堂| 欧美三级视频| 一道本一区二区| 99天天综合性| 欧美电影免费| 亚洲高清不卡av| 99re热精品| 欧美精品性视频| 亚洲欧洲精品成人久久奇米网| 狠久久av成人天堂| 美国十次成人| 国产精品99久久99久久久二8|