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

我希望你是我獨家記憶

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

USACO 413--(floyed最小環(huán))

Posted on 2008-07-30 12:23 Hero 閱讀(315) 評論(0)  編輯 收藏 引用 所屬分類: 代碼如詩--ACM

/*
ID: wangzha4
LANG: C++
TASK: fence6
*/

//利用floyed算法求最小環(huán)--參見圖片的算法

/*
Executing
   Test 1: TEST OK [0.000 secs, 2848 KB]
   Test 2: TEST OK [0.011 secs, 2852 KB]
   Test 3: TEST OK [0.000 secs, 2848 KB]
   Test 4: TEST OK [0.000 secs, 2848 KB]
   Test 5: TEST OK [0.011 secs, 2848 KB]
   Test 6: TEST OK [0.000 secs, 2848 KB]
   Test 7: TEST OK [0.000 secs, 2852 KB]
   Test 8: TEST OK [0.011 secs, 2852 KB]
   Test 9: TEST OK [0.000 secs, 2848 KB]
*/
#include 
<stdio.h>
#include 
<stdlib.h>
#include 
<string.h>
#include 
<ctype.h>
#define llong unsigned long long 
#define unint unsigned int
#define printline  printf( "\n" ) 

double fmax( double a, double b )
{
    
if( a - b > 0 )    return a ;
    
else            return b ;
}

double fmin( double a, double b )
{
    
if( a - b < 0 )    return a ;
    
else            return b ;
}

int fmax( int a, int b )
{
    
if( a > b )    return a ;
    
else        return b ;
}

int fmin( int a, int b )
{
    
if( a < b )    return a ;
    
else        return b ;
}

int fpow( int a, int b )
{
    
int reval = 1 ;
    
forint i=1; i<=b; i++ )
        reval 
*= a ;
    
return reval ;
}
const int INF = 1000000 ;
const int size = 120 ;

int inn ; int out = INF ;
int edge[size][size] ;
int dist[size][size] ;
int flen[size] ;
int left[size][10] ;
int right[size][10] ;
bool inleft[size][size] = { false } ;
int flag[size] = {0} ;

int minCircle()
{
//尋找最小環(huán)
    forint i=0; i<=inn; i++ ) forint j=0; j<=inn; j++ )
        dist[i][j] 
= edge[i][j] ;//dist數(shù)組初始化

    
int reval = INF ;
    
forint k=1; k<=inn; k++ )
    {
//枚舉最大的點
        forint i=1; i<=left[k][0]; i++ ){//從最大點的左邊選出小于當前最大點的左節(jié)點
            int curleft = left[k][i] ;
            
if( curleft < k ){
                
forint j=1; j<=right[k][0]; j++ ){//從最大點的右邊選出小于當前最大點的右節(jié)點
                    int curright = right[k][j] ;
                    
if( curright < k ){
                        reval 
= fmin( reval, dist[curleft][curright]+edge[curleft][k]+edge[k][curright] ) ;
                    }
//構成環(huán)
                }
            }
        }

        
forint i=1; i<=inn; i++ ) forint j=1; j<=inn; j++ )
            
if( i==|| i==|| j==k )    continue ;
            
else    dist[i][j] = dist[j][i] = fmin( dist[i][j], dist[i][k]+dist[k][j] ) ;
    }

    
return reval ;
}

int main()
{
    freopen( 
"fence6.in""r", stdin ) ;
    freopen( 
"fence6.out","w",stdout ) ;

    scanf( 
"%d",&inn ) ; int fnum ;
    
forint i=1; i<=inn; i++ )
    {
        scanf( 
"%d",&fnum ) ;
        scanf( 
"%d",&flen[fnum] ) ;
        scanf( 
"%d %d",&left[fnum][0],&right[fnum][0] ) ;

        
forint j=1; j<=left[fnum][0]; j++ ){
            scanf( 
"%d",&left[fnum][j] ) ;
            inleft[fnum][left[fnum][j]] 
= true ;
        }
        
forint j=1; j<=right[fnum][0]; j++ ){
            scanf( 
"%d",&right[fnum][j] ) ;
        }
    }
//data input

    
forint i=0; i<=inn; i++ ){
        
forint j=0; j<=inn; j++ ){
            edge[i][j] 
= dist[i][j] = INF ;
        }
    }
//edge init

    
forint i=1; i<=inn; i++ )
    {
        
forint j=1; j<=left[i][0]; j++ )
            edge[i][left[i][j]] 
= flen[i] + flen[left[i][j]] ;
        
forint j=1; j<=right[i][0]; j++ )
            edge[i][right[i][j]] 
= flen[i] + flen[right[i][j]] ;
    }

    
out = minCircle() ;

    printf( 
"%d\n",out/2 ) ;

    
return 0 ;
}

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国内自拍| 国产精品久久久久毛片软件| 欧美在线free| 最新中文字幕一区二区三区| 中文av一区特黄| 欧美激情国产高清| 久久久精品一区| 久久精品国产77777蜜臀| 亚洲欧美日本伦理| 一区二区三区 在线观看视频| 老色鬼精品视频在线观看播放| 欧美日韩日日夜夜| 欧美成人精精品一区二区频| 亚洲国产精品久久久久婷婷884 | 国产精品久久久对白| 欧美美女日韩| 久久高清国产| 免费看精品久久片| 欧美成人在线免费视频| 欧美国产日韩精品免费观看| 久久婷婷丁香| 欧美顶级艳妇交换群宴| 欧美猛交免费看| 国产精品jizz在线观看美国 | 国产精品国产a级| 国产精品色在线| 亚洲欧美日韩综合aⅴ视频| 一区二区三区精品久久久| 久久久久国产精品一区| 久久亚洲捆绑美女| 欧美99在线视频观看| 亚洲电影视频在线| 一区二区高清视频| 久久国产欧美| 欧美理论在线| 国产亚洲精品久久久久动| 欧美日韩天天操| 国产一区二区三区直播精品电影 | 国产综合久久久久久| 伊人成年综合电影网| 欧美日韩精品| 9l国产精品久久久久麻豆| 亚洲一级黄色av| 久久国产精品久久精品国产| 欧美激情1区2区3区| 欧美日韩国产一区精品一区 | 亚洲自拍啪啪| 另类天堂av| 欧美www在线| 宅男噜噜噜66国产日韩在线观看| 性欧美videos另类喷潮| 免费看黄裸体一级大秀欧美| 国产精品一区二区在线观看不卡| 免费观看亚洲视频大全| 国产精品一区二区三区久久| 91久久久亚洲精品| 久久成人18免费网站| 亚洲国产精品日韩| 99国产欧美久久久精品| 久久精品国语| 国产美女精品一区二区三区 | 一本到12不卡视频在线dvd| 久久久久久久91| 亚洲手机在线| 欧美精品一区二区三区四区| 国产一区二区三区四区在线观看| 亚洲专区免费| 免费中文日韩| 久久久久久久久蜜桃| 国产毛片一区| 亚洲欧美中文字幕| 99热精品在线观看| 欧美精品亚洲精品| 国产精品激情电影| 在线亚洲成人| 国产一区在线看| 亚洲一区二区三区三| 日韩亚洲精品电影| 欧美丰满高潮xxxx喷水动漫| 久久国产视频网| 国产日韩精品一区二区三区在线 | 国产自产精品| 久久精品电影| 午夜国产精品影院在线观看 | 欧美日韩精品久久久| 亚洲欧洲综合| 亚洲国产日韩一区二区| 欧美成人免费网| 亚洲精品一区二区三区四区高清| 欧美岛国激情| 噜噜噜久久亚洲精品国产品小说| 久久精品一区二区| 亚洲激情国产精品| 99一区二区| 亚洲国产欧美久久| 久久国产精品亚洲77777| 好男人免费精品视频| 欧美国产高潮xxxx1819| 欧美日韩综合在线| 久久综合伊人77777蜜臀| 欧美日韩高清不卡| 久久这里只精品最新地址| 欧美日韩精品综合| 美女视频黄 久久| 国产精品久久影院| 亚洲国产小视频| 国产午夜精品在线| 亚洲精品老司机| 亚洲第一色中文字幕| 亚洲天堂久久| 99一区二区| 免费一级欧美片在线观看| 久久国产精品一区二区三区四区 | 久久久精品一区| 欧美日韩国产高清视频| 美女网站久久| 国产美女精品| 亚洲视频一区在线观看| 夜夜嗨av一区二区三区中文字幕| 久久精品人人爽| 久久黄色网页| 国产精品视频久久一区| 一区二区三区www| 99综合在线| 欧美日韩国产区一| 亚洲精品午夜| 国产精品99久久久久久人| 欧美成人一二三| 亚洲成色www久久网站| 亚洲第一区在线| 另类综合日韩欧美亚洲| 美女啪啪无遮挡免费久久网站| 国产亚洲aⅴaaaaaa毛片| 亚洲午夜视频在线观看| 亚洲综合日韩在线| 欧美三日本三级少妇三2023| 亚洲久久在线| 亚洲一区二区精品在线观看| 欧美日韩中文在线| 中文国产亚洲喷潮| 欧美一级片在线播放| 国产农村妇女精品| 欧美一区二区播放| 玖玖玖免费嫩草在线影院一区| 很黄很黄激情成人| 久久尤物电影视频在线观看| 欧美大胆人体视频| 99精品久久久| 国产精品免费视频观看| 午夜在线精品| 欧美成人免费视频| 一本一本久久a久久精品综合麻豆| 欧美日韩成人在线观看| 在线天堂一区av电影| 性欧美长视频| 永久免费视频成人| 欧美精品三级在线观看| 亚洲午夜影视影院在线观看| 欧美中文字幕视频在线观看| 一区二区三区亚洲| 欧美日本一区二区视频在线观看| 午夜日韩在线观看| 久久成人综合视频| 亚洲电影网站| 亚洲男人的天堂在线观看| 国产视频久久| 欧美高清日韩| 午夜精品免费在线| 亚洲国产91精品在线观看| 一区二区三区四区五区在线| 国产女主播一区二区| 美国成人毛片| 国产精品99久久久久久www| 久久久五月婷婷| 一本色道久久88综合亚洲精品ⅰ| 国产精品一区毛片| 免费在线亚洲欧美| 亚洲欧美日韩第一区| 亚洲大片av| 久久精品人人做人人综合| 日韩系列欧美系列| 国产一区二区三区久久久| 欧美—级a级欧美特级ar全黄| 亚洲综合大片69999| 欧美大色视频| 久久久精品午夜少妇| 亚洲一区二区三区四区在线观看 | 国产精品社区| 欧美成年人视频网站| 午夜视频在线观看一区二区三区| 亚洲国产视频一区| 久久久久久**毛片大全| 亚洲性线免费观看视频成熟| 亚洲第一中文字幕在线观看| 国产精品视频免费在线观看| 欧美金8天国| 免费在线播放第一区高清av| 久久久久久香蕉网| 欧美在线不卡| 午夜精品久久久久久久99樱桃|