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

心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0

這道題目的意思就是求一個有向圖有多少個強連通分量。求有向圖強連通分量的方法:(1)做正向dfs,即如果用g[i][j]==1表示i結點到j結點有一條邊,那么就是從i結點到j結點的遍歷,在dfs函數的最后加上這么兩行代碼:count++;finish[count]=nownow表示當前所在dfs函數的結點。finish數組記錄退出dfs函數的順序。(2)按照finish數組中記錄值的順序做逆向dfs,即如果i結點到j結點有邊,那么做從ji的遍歷。

以下是我的代碼,我把正向dfs和逆向dfs寫在了一個函數里:

#include<stdio.h>
#define MAXN 201
long n,ans,count,g[MAXN][MAXN],finish[MAXN],visit[MAXN];
void init()
{
    
long i,j,tmp;
    scanf(
"%ld",&n);
    
for(i=0;i<=n;i++)
      
for(j=0;j<=n;j++)
        g[i][j]
=0;
    
for(i=1;i<=n;i++)
    
{
       scanf(
"%ld",&tmp);
       
while(tmp!=0)
       
{
          g[i][tmp]
=1;
          scanf(
"%ld",&tmp);
       }

    }

}

void dfs(long now,long bj)
{
    
long i;
    visit[now]
=1;
    
switch(bj)
    
{
       
case 1:
          
for(i=1;i<=n;i++)
          
if(g[now][i]==1&&!visit[i])
          
{
             visit[i]
=1;
             dfs(i,bj);
          

          count
++;
          finish[count]
=now;
          
break;
       
case 2:
          
for(i=1;i<=n;i++)
            
if(g[i][now]==1&&!visit[i])
            
{
               visit[i]
=1;
               dfs(i,bj);
            }

    }

}

void run()
{
    
long i;
    count
=0;
    ans
=0;
    
for(i=0;i<=n;i++)
      visit[i]
=0;
    
for(i=1;i<=n;i++)
      
if(!visit[i])
        dfs(i,
1);
    
for(i=0;i<=n;i++)
      visit[i]
=0;
    
for(i=n;i>=1;i--)
      
if(!visit[finish[i]])
      
{
         ans
++;
         dfs(finish[i],
2);
      }

    printf(
"%ld\n",ans);
}

int main()
{
    init();
    run();
return 0;
}

posted on 2010-01-06 20:02 lee1r 閱讀(366) 評論(2)  編輯 收藏 引用 所屬分類: 題目分類:圖論

FeedBack:
# re: vijos P1022 Victoria的舞會2
2010-02-25 22:19 | onion.
這和舞會有什么關系= = 啊...   回復  更多評論
  
# re: vijos P1022 Victoria的舞會2
2010-02-26 19:34 | Lee1R
@onion.
沒有辦法……題目名稱就是這個。  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久一区国产| 理论片一区二区在线| 国产精品成人v| 欧美日本韩国一区二区三区| 欧美成人激情视频免费观看| 麻豆国产精品777777在线| 久久精品欧美| 美日韩精品视频| 欧美a级一区二区| 欧美人成网站| 国产精品入口麻豆原神| 国产亚洲欧美日韩在线一区| 一区二区在线视频播放| 亚洲三级免费观看| 亚洲一区精品在线| 久久精品国产99| 免费视频亚洲| 中文日韩在线| 久久蜜桃精品| 国产精品s色| 亚洲国产精品一区| 亚洲专区欧美专区| 免费中文日韩| 亚洲在线一区二区| 欧美xx视频| 国内精品久久久久影院 日本资源| 91久久在线观看| 欧美在线视频一区二区| 欧美~级网站不卡| 亚洲一区精品电影| 欧美国产日韩xxxxx| 国产亚洲二区| 制服丝袜亚洲播放| 欧美第一黄网免费网站| 亚洲欧美另类久久久精品2019| 免费亚洲电影| 国产综合亚洲精品一区二| 亚洲图片在线观看| 欧美国产先锋| 久久成人av少妇免费| 欧美日韩中文精品| 午夜精品福利一区二区蜜股av| 午夜精品视频网站| 亚洲欧美中文日韩v在线观看| 亚洲视频在线看| 久久久精品性| 亚洲激情在线播放| 亚洲欧美中文字幕| 欧美激情精品久久久久久免费印度| 国产精品香蕉在线观看| 亚洲精品在线视频观看| 久久久精品国产99久久精品芒果| 亚洲高清色综合| 久久久精品一区| 国产精品手机在线| 亚洲一区二区三区中文字幕 | 久久人人精品| 国产精品99久久久久久www| 嫩草成人www欧美| 亚洲风情亚aⅴ在线发布| 久久色在线播放| 久久久免费精品视频| 国产午夜精品在线| 久久久久久久综合狠狠综合| 亚洲影院免费观看| 国产精品午夜春色av| 亚洲欧美日韩在线一区| 亚洲天堂免费观看| 国产精品视频| 久久精品人人做人人综合| 亚洲欧美日韩成人高清在线一区| 国产毛片一区| 久久久精品一品道一区| 久久久精品一品道一区| 亚洲高清免费| 亚洲精品网站在线播放gif| 欧美精品一区二区三区在线播放| 亚洲另类黄色| 一本大道久久a久久精品综合| 欧美日韩一区视频| 性欧美在线看片a免费观看| 欧美亚洲一级| 亚洲第一伊人| 亚洲最新合集| 国产色综合网| 亚洲大胆视频| 国产精品久久久久久久久免费 | 国产精品免费看| 欧美在线免费看| 久久激情婷婷| 国产精品视频网站| 久久久久久香蕉网| 欧美成人一区二区在线 | 蜜臀av性久久久久蜜臀aⅴ四虎| 久久在线免费观看视频| 99国产一区二区三精品乱码| 亚洲一区二区在线视频 | 欧美精品免费在线| 欧美一区免费视频| 另类酷文…触手系列精品集v1小说| 亚洲精品日日夜夜| 亚洲女优在线| 亚洲免费电影在线| 欧美一区二区三区视频| 99视频超级精品| 欧美一区二区女人| 日韩一级免费| 久久精品欧洲| 亚洲欧美另类中文字幕| 久热精品视频| 久久av资源网| 欧美日韩国产综合视频在线| 久久另类ts人妖一区二区 | 激情欧美亚洲| 亚洲一区二区三区欧美| 亚洲精品一二三区| 久久精品成人一区二区三区蜜臀 | 麻豆成人在线| 国产精品一区二区三区久久久| 亚洲成人自拍视频| 国产在线视频欧美一区二区三区| 99伊人成综合| 一本一本久久| 欧美岛国在线观看| 免费中文字幕日韩欧美| 国产一区二区日韩| 亚洲午夜av| 亚洲天堂网站在线观看视频| 欧美成人午夜免费视在线看片| 久久人人爽人人爽| 国内欧美视频一区二区| 亚洲欧美日本视频在线观看| 亚洲在线播放电影| 欧美视频在线免费看| 亚洲人成在线观看| 亚洲乱码国产乱码精品精可以看| 久久一区免费| 欧美激情在线观看| 亚洲日本国产| 欧美日韩精选| 亚洲一区二区欧美| 欧美一进一出视频| 国内精品久久久久久久影视蜜臀 | 久久久噜噜噜久久中文字幕色伊伊| 国产精品久久久久aaaa| 亚洲午夜精品一区二区| 美女精品国产| 亚洲第一区在线观看| 久久麻豆一区二区| 欧美不卡在线| 亚洲美女福利视频网站| 欧美日本国产视频| 一本一本大道香蕉久在线精品| 亚洲一区二区三区精品动漫| 欧美日韩一区二区精品| 中文欧美在线视频| 欧美一区二区啪啪| 一色屋精品视频在线观看网站| 久久综合久久综合这里只有精品 | 久久久久久久久久看片| 亚洲高清在线视频| 亚洲一区二区三区视频| 国产欧美一区二区在线观看| 久久精品国产亚洲aⅴ| 亚洲第一级黄色片| 亚洲综合国产激情另类一区| 国产视频自拍一区| 欧美成人伊人久久综合网| 亚洲色在线视频| 麻豆成人91精品二区三区| 夜夜爽www精品| 国产一区二区日韩精品欧美精品| 女人香蕉久久**毛片精品| 日韩天堂av| 久热综合在线亚洲精品| 日韩午夜在线视频| 国产偷国产偷精品高清尤物| 美女啪啪无遮挡免费久久网站| 一区二区三区回区在观看免费视频| 久久久99爱| 亚洲一区亚洲| 亚洲电影自拍| 国产欧美欧洲在线观看| 欧美精品久久一区| 久久久www成人免费精品| 中日韩在线视频| 亚洲国产精品美女| 久久久久久一区二区三区| 亚洲私人影院在线观看| 精品成人一区二区三区| 国产精品久久激情| 欧美福利电影网| 久久久亚洲成人| 午夜久久久久| 亚洲视频在线播放| 亚洲久久一区二区| 亚洲国产成人在线播放| 久久亚洲一区| 久久精品欧美日韩| 亚洲欧美日韩在线|