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

The Way of C++

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  55 Posts :: 0 Stories :: 19 Comments :: 0 Trackbacks

公告

The first time i use this blog, i will write something that i learn which i think is worth write down.

常用鏈接

留言簿(3)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

使用深搜,根據每個結點的結束訪問時間的降序對結點進行拓撲排序,如果在某個結點的擴展過程中發現反向邊,則出現了矛盾;否則對所得到的結點序列,進行一次遍歷,對于相鄰的結點檢測是否存在連接邊(存在則表示它們的順序已經可以確定),如果所有的相鄰結點都可確定順序,則這個序列是完全有序的,對于后面的輸入可以忽略;如果處理完所有的輸入還不能得到完全有序序列,則輸出序列順序不能確定。
題意實際上暗示了對每一次輸入都要做處理,如果對于某一次輸入已經能確定序列矛盾或者序列完全有序,則可以忽略后面的輸入。


 1
 #include<stdio.h>
 2 #include<string.h>
 3 int n,m;
 4 int e[27][27];
 5 char in[4];
 6 char temp[27];
 7 int cur;
 8 int incons;
 9 int color[27];
10 void dfs(int k)
11 {
12     color[k]=1;
13     int i;
14     for(i=1;i<=n;++i)
15     {
16         if(e[k][i]&&color[i]==0) dfs(i);
17         else if(e[k][i]&&color[i]==1) incons=1//reverse edge exist, inconsistency found
18     }
19     color[k]=2;
20     temp[cur++]=k-1+'A';
21 }
22 int main()
23 {
24     int i,j,found;
25     while(scanf("%d%d",&n,&m)&&n&&m)
26     {
27         memset(e,0,sizeof(e));
28         found=0;
29         incons=0;
30         for(i=1;i<=m;++i)
31         {
32             scanf("%s",in);
33             e[in[0]-'A'+1][in[2]-'A'+1]=1;
34             if(!found&&!incons)
35             {
36                 cur=0;
37                 memset(color,0,sizeof(color));
38                 for(j=1;j<=n;++j)
39                     if(color[j]==0) dfs(j);
40                 temp[cur]='\0';
41                 if(incons==1//inconsistency found
42                     incons=i;
43                 else{
44                     int bb=1;
45                     for(j=cur-1;j>0;--j) //check if the sort of sequence can be confirmed
46                         if(!e[temp[j]-'A'+1][temp[j-1]-'A'+1]) {bb=0;break;}
47                     if(bb) found=i; // sorted sequence determined
48                 }
49             }
50         }
51         char tt;
52         for(i=0,j=cur-1;i<j;i++,j--)  //reverse the sorted sequence
53         {
54             tt=temp[i];
55             temp[i]=temp[j];
56             temp[j]=tt;
57         }
58         if(incons) printf("Inconsistency found after %d relations.\n",incons);
59         else if(found) printf("Sorted sequence determined after %d relations: %s.\n",found,temp);
60         else printf("Sorted sequence cannot be determined.\n");
61     }
62     return 1;
63 }
64 
posted on 2010-04-20 15:42 koson 閱讀(653) 評論(0)  編輯 收藏 引用 所屬分類: ACM
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            136国产福利精品导航网址| 国产精品久久久对白| 国产亚洲精品久久久久动| 亚洲一区www| 一区二区免费在线视频| 欧美日韩国产在线一区| 亚洲亚洲精品在线观看| 这里是久久伊人| 国产欧美日韩伦理| 久久影院亚洲| 欧美极品影院| 午夜精品国产| 久久免费观看视频| 亚洲精品在线免费| 亚洲精一区二区三区| 国产精品久久久久久久久| 欧美在线观看一区二区三区| 久久成人免费电影| 亚洲精品乱码| 亚洲一区二区三区成人在线视频精品 | 亚洲国产精品久久人人爱蜜臀 | 欧美成人69| 欧美精品免费在线| 亚洲欧美在线看| 开心色5月久久精品| 99视频精品全部免费在线| 亚洲在线观看| 亚洲日本国产| 亚洲欧美国产日韩天堂区| 亚洲黄色在线| 校园激情久久| 夜夜嗨av一区二区三区网页| 小黄鸭视频精品导航| 日韩视频一区| 久久久久久69| 香蕉av777xxx色综合一区| 男同欧美伦乱| 久久婷婷av| 国产精品永久免费观看| 亚洲福利在线观看| 国产精品永久免费在线| 亚洲激情六月丁香| 娇妻被交换粗又大又硬视频欧美| av成人天堂| 亚洲精品欧美在线| 久久九九久精品国产免费直播 | 99re热这里只有精品视频| 欧美中文字幕| 亚洲欧美在线一区| 欧美日韩另类字幕中文| 欧美激情亚洲国产| 国产综合久久| 欧美一区二区免费观在线| 在线一区二区视频| 欧美成人首页| 亚洲电影免费在线观看| 激情久久一区| 久久国产精品久久国产精品| 欧美一区二区三区在线观看| 欧美三级视频在线播放| av不卡在线观看| 亚洲图片在线| 欧美亚洲第一区| 99国产精品久久久久久久久久| 9久re热视频在线精品| 欧美成人精品一区二区| 欧美福利一区| 亚洲精品女人| 欧美精品日韩| 一区二区av在线| 亚洲欧美另类中文字幕| 国产精品大全| 午夜亚洲性色福利视频| 久久国产精品久久久| 国产欧美日韩在线视频| 香蕉乱码成人久久天堂爱免费| 久久久久国产免费免费| 狠狠色狠狠色综合日日tαg| 久热这里只精品99re8久| 欧美高清成人| 一区二区激情视频| 欧美日韩在线第一页| 亚洲性图久久| 久久久www成人免费精品| 伊人一区二区三区久久精品| 久久午夜精品| 日韩视频免费| 欧美一区二区三区日韩| 伊人伊人伊人久久| 欧美日韩1区2区| 亚洲欧美在线磁力| 久久综合狠狠综合久久综合88| 亚洲欧洲一区二区天堂久久| 欧美性猛交xxxx乱大交退制版| 亚洲欧美另类在线| 欧美成人午夜激情在线| 99ri日韩精品视频| 国产日韩精品视频一区| 美日韩精品免费| 亚洲一区二区三区777| 蜜臀av国产精品久久久久| 中日韩美女免费视频网站在线观看| 国产精品夜色7777狼人| 美女福利精品视频| 夜夜嗨网站十八久久| 久久九九全国免费精品观看| av成人老司机| 影音先锋国产精品| 欧美天天综合网| 免费亚洲电影在线| 亚洲在线第一页| 亚洲黄色毛片| 免费在线观看精品| 亚洲欧美影音先锋| 亚洲精品中文字幕在线| 韩国精品在线观看| 国产精品久久久久免费a∨| 久久午夜国产精品| 午夜视频在线观看一区| 99re这里只有精品6| 麻豆精品网站| 久久成人这里只有精品| 在线亚洲一区观看| 亚洲人被黑人高潮完整版| 国产日韩一区二区三区在线| 欧美日韩在线一区二区| 久热国产精品视频| 欧美一区三区三区高中清蜜桃| 一本色道久久综合亚洲精品小说| 美女久久一区| 久久久亚洲国产天美传媒修理工| 欧美亚洲三区| 亚洲欧美日韩高清| 妖精视频成人观看www| 91久久久在线| 亚洲黄色av一区| 在线免费高清一区二区三区| 国产日韩欧美不卡在线| 欧美性片在线观看| 欧美日韩精品| 欧美三日本三级三级在线播放| 欧美精品18| 欧美精品粉嫩高潮一区二区| 欧美大色视频| 欧美激情一二三区| 欧美国产免费| 欧美精品v日韩精品v韩国精品v | 国产无一区二区| 国产日韩一区二区三区| 国产欧美日韩激情| 国产亚洲成av人片在线观看桃| 国产日韩欧美夫妻视频在线观看| 国产精品私房写真福利视频| 国产美女高潮久久白浆| 国产视频精品xxxx| 国产三级精品在线不卡| 国产一区二区日韩精品欧美精品| 精品999网站| 最新国产成人av网站网址麻豆| 亚洲欧洲一区二区三区| 一区二区日韩免费看| 亚洲欧美精品伊人久久| 久久精品国产精品亚洲精品| 美国成人直播| 亚洲国产日日夜夜| 一区二区三区精品视频| 午夜精品久久久久久久99樱桃 | 欧美在线1区| 噜噜爱69成人精品| 欧美剧在线观看| 国产女主播在线一区二区| 伊人久久成人| 国产精品99久久99久久久二8| 午夜国产精品视频| 久久精品人人爽| 亚洲国产综合91精品麻豆| 一区二区日韩免费看| 久久国产精品一区二区三区| 欧美电影打屁股sp| 国产精品视频一二| 91久久久久久久久久久久久| 亚洲男人av电影| 免费日韩av电影| 亚洲视频你懂的| 美女在线一区二区| 国产精品嫩草影院av蜜臀| 91久久午夜| 久久久亚洲欧洲日产国码αv| 91久久亚洲| 久久久www成人免费毛片麻豆| 欧美日韩国产精品自在自线| 韩日视频一区| 午夜日韩在线观看| 亚洲第一区色| 久久精品女人天堂| 国产精品二区二区三区| 亚洲欧洲日本mm| 久久男女视频| 亚洲综合日韩在线| 欧美日韩色婷婷|