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

POJ1094 Sorting It All Out(拓撲排序)

http://acm.pku.edu.cn/JudgeOnline/problem?id=1094
拓撲排序,能確定順序的情況是在拓撲排序時每個時刻入度為0的頂點只有一個。
#include<iostream>
#include
<fstream>
using namespace std;

int n,degree[30],res[30];
struct Node
{
    
int pos;
    Node 
*next;
}
node[30];

void insert(char a,char b)
{
    
int aa=a-'A';
    
int bb=b-'A';
    Node 
*p=new Node;
    p
->pos=bb;
    p
->next=node[aa].next;
    node[aa].next
=p;
}


int top_sort()
{
    
bool flag=false;
    
int in[30]={0};
    
int i,tmp,top,sta[100];
    
for(i=0,top=0;i<n;i++)
    
{
        
in[i]=degree[i];
        
if(in[i]==0)    sta[top++]=i;
    }

    
if(top>1)    flag=true;
/*    for(i=0;i<n;i++)
        printf("%d ",in[i]);
    puts("");
*/

    
for(i=0;i<n;i++)
    
{
        
if(top==0)    return -1;
        
if(top>1)    flag=true;
        tmp
=sta[--top];
        res[i]
=tmp;
        Node 
*p=node[tmp].next;
        
while(p)
        
{
            
if(--in[p->pos]==0)
                sta[top
++]=p->pos;
            p
=p->next;
        }

    }

    
if(flag)    return 0;
    
return 1;
}


int main()
{
    
bool flag,incon;
    
int i,m,num=0,tmp;
    
char str[4];
    ifstream input;
    input.open(
"in.txt");
//    while(input>>n>>m)
    while(scanf("%d%d",&n,&m))
    
{
        
if(n==0&&m==0)    break;
        flag
=incon=false;
        memset(degree,
0,sizeof(degree));
        
for(i=0;i<n;i++)
            node[i].next
=NULL;
        
for(i=1;i<=m;i++)
        
{
            scanf(
"%s",str);
        
//    input>>str;
            if((!flag)&&(!incon))
            
{
                degree[str[
2]-'A']++;
                 insert(str[
0],str[2]);
                tmp
=top_sort();
                
if(tmp==-1)
                
{
                    num
=i;
                    incon
=true;
                }

                
else if(tmp==1)
                
{
                    num
=i;
                    flag
=true;
                }

            }

        }

        
if(flag)
        
{
            printf(
"Sorted sequence determined after %d relations: ",num);
            
for(i=0;i<n;i++)
                printf(
"%c",'A'+res[i]);
            puts(
".");
        }

        
else if(incon)    printf("Inconsistency found after %d relations.\n",num);
        
else    printf("Sorted sequence cannot be determined.\n");
    }

    system(
"pause");
    
return 0;
}

posted on 2010-05-22 23:16 CisJiong 閱讀(310) 評論(0)  編輯 收藏 引用 所屬分類: PKUGraph

導航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

常用鏈接

留言簿(2)

隨筆分類(16)

隨筆檔案(11)

最新隨筆

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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这里只有久久精品视频| 亚洲三级免费观看| 欧美区视频在线观看| aⅴ色国产欧美| 亚洲午夜91| 国产亚洲精品久久久| 蜜臀av性久久久久蜜臀aⅴ| 美女黄毛**国产精品啪啪 | 亚洲免费视频成人| 国产麻豆9l精品三级站| 久久久久一区二区三区| 男女av一区三区二区色多| 中文日韩在线视频| 亚洲一区中文| 在线观看欧美| 一级日韩一区在线观看| 韩日成人av| 亚洲精品视频在线看| 国产日韩精品视频一区二区三区| 欧美国产精品久久| 国产精品久久久久999| 欧美成人免费大片| 国产精品蜜臀在线观看| 欧美成人精品在线视频| 国产精品爽爽ⅴa在线观看| 免费观看在线综合| 国产精品免费福利| 亚洲高清影视| 国产一区二区三区在线观看视频 | 欧美日韩国产成人高清视频| 亚欧美中日韩视频| 欧美激情一级片一区二区| 欧美一区二区观看视频| 欧美精品大片| 免费观看不卡av| 国产精品久久久久影院色老大 | 久久久久一本一区二区青青蜜月| 欧美日韩精品免费 | 亚洲免费在线观看| 欧美成人久久| 另类图片国产| 国产日韩在线看片| 亚洲免费av网站| 亚洲精品在线一区二区| 久久天天躁狠狠躁夜夜爽蜜月| 午夜一区二区三区在线观看| 欧美日韩伦理在线| 亚洲精品欧洲| 亚洲人久久久| 免费一级欧美在线大片| 蜜臀久久99精品久久久久久9| 国产精品一区在线观看| 一区二区三区久久精品| 在线亚洲精品| 欧美日韩一本到| 日韩一本二本av| 亚洲视频中文字幕| 欧美视频在线观看一区| 亚洲最新视频在线| 亚洲一区二区网站| 欧美午夜精品久久久久久久 | 亚洲理论在线观看| 99视频精品免费观看| 欧美精品1区2区3区| 亚洲国产欧美不卡在线观看| 亚洲欧洲日本在线| 欧美成人免费小视频| 欧美激情在线观看| 亚洲精品美女久久7777777| 免费亚洲电影| 亚洲国产精品v| 一区二区电影免费观看| 欧美少妇一区| 亚洲欧美清纯在线制服| 久久久久成人精品| 在线观看亚洲| 欧美大片一区| 在线综合视频| 久久久久久久一区二区三区| 狠狠色丁香婷婷综合久久片| 嫩草成人www欧美| 亚洲精品久久久久久久久| 亚洲综合色噜噜狠狠| 国产日韩欧美中文在线播放| 久久精品国产2020观看福利| 欧美激情bt| 亚洲一区二区在| 国产一区二区久久精品| 欧美国产日韩一区二区在线观看| 99在线热播精品免费| 欧美在线综合| 亚洲精品欧洲精品| 国产精品丝袜久久久久久app| 久久精品91久久久久久再现| 亚洲福利视频三区| 午夜精品久久久久久久久| 在线成人h网| 欧美视频中文一区二区三区在线观看 | 久久久99国产精品免费| 亚洲精品国产系列| 国产精品日韩在线播放| 免费日韩一区二区| 午夜国产精品视频免费体验区| 欧美成人在线影院| 亚洲欧美一区二区在线观看| 亚洲高清视频一区| 国产精品午夜春色av| 欧美成人国产va精品日本一级| 亚洲主播在线观看| 亚洲黑丝在线| 久久精品视频免费观看| 正在播放日韩| 亚洲国产午夜| 国产在线一区二区三区四区| 欧美美女bb生活片| 老司机免费视频一区二区三区| 亚洲欧美日韩综合国产aⅴ| 亚洲理论电影网| 亚洲国产日韩欧美在线动漫| 久久乐国产精品| 欧美一区二区性| 亚洲欧美日韩成人| 一区二区不卡在线视频 午夜欧美不卡在 | 国产亚洲a∨片在线观看| 欧美日韩一区三区四区| 欧美国产日韩一区二区| 玖玖玖国产精品| 久久精品91久久久久久再现| 午夜伦理片一区| 亚洲永久在线观看| 亚洲午夜电影在线观看| 99精品国产福利在线观看免费| 亚洲国产成人精品久久久国产成人一区| 久久久久久有精品国产| 欧美影院在线| 欧美一区二区福利在线| 欧美有码在线观看视频| 欧美综合77777色婷婷| 欧美一级二区| 久久久久久久高潮| 久久亚洲综合色| 久热综合在线亚洲精品| 美女图片一区二区| 欧美成熟视频| 亚洲区一区二区三区| 亚洲人成久久| 99热免费精品| 亚洲婷婷综合色高清在线| 亚洲最黄网站| 午夜激情综合网| 久久成人精品视频| 久久亚洲精品中文字幕冲田杏梨| 美女999久久久精品视频| 美女啪啪无遮挡免费久久网站| 欧美mv日韩mv国产网站app| 欧美精品一区二区三区很污很色的| 欧美福利视频| 国产精品美女主播在线观看纯欲| 国产欧美在线观看| 精品91在线| 99re热这里只有精品视频| 这里只有精品在线播放| 久久精品99久久香蕉国产色戒| 巨胸喷奶水www久久久免费动漫| 欧美国产日韩一区| 99视频在线精品国自产拍免费观看| 亚洲一区国产视频| 久久亚洲精品视频| 欧美日韩在线精品| 国产亚洲一级高清| 亚洲美女尤物影院| 欧美一区二区在线免费观看| 男女视频一区二区| 一区二区三区你懂的| 久久午夜视频| 国产精品婷婷| 亚洲日韩欧美一区二区在线| 亚洲一区欧美二区| 欧美成人中文字幕在线| 一区二区三区欧美视频| 久久亚洲综合| 国产精品视频xxxx| 亚洲精品国产欧美| 久久久久综合网| 一区二区三区欧美亚洲| 老司机午夜精品视频| 国产日韩在线一区| 亚洲视频自拍偷拍| 欧美国产日韩视频| 欧美影院久久久| 欧美亚洲第一区| 亚洲承认在线| 久久久久免费视频| 亚洲欧美另类国产| 欧美日韩无遮挡| 日韩视频在线观看免费|