锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久久欧美,国产精品免费看片,91久久香蕉国产日韩欧美9色http://www.shnenglu.com/AmazingCaddy/category/13279.htmlzh-cnWed, 17 Mar 2010 08:05:39 GMTWed, 17 Mar 2010 08:05:39 GMT60poj 3026 BFS+MSThttp://www.shnenglu.com/AmazingCaddy/archive/2010/03/16/109855.htmlAmazingCaddyAmazingCaddyTue, 16 Mar 2010 14:47:00 GMThttp://www.shnenglu.com/AmazingCaddy/archive/2010/03/16/109855.htmlhttp://www.shnenglu.com/AmazingCaddy/comments/109855.htmlhttp://www.shnenglu.com/AmazingCaddy/archive/2010/03/16/109855.html#Feedback0http://www.shnenglu.com/AmazingCaddy/comments/commentRss/109855.htmlhttp://www.shnenglu.com/AmazingCaddy/services/trackbacks/109855.htmlhttp://acm.pku.edu.cn/JudgeOnline/problem?id=3026

 榪欓亾棰樼殑杈撳叆鏁版嵁鍙婂叾鐚ョ悙錛屾湁寰堝鏃犵敤鐨勭┖鏍箋傘傘?br>鍏朵粬榪樻槸娌′粈涔堢殑錛屽彧瑕丅FS澶勭悊涓嬩袱鐐歸棿鐨勮窛紱伙紝鐒跺悗MST涓涓嬨傘傘?br>
// 3026 Borg Maze
// Time Limit: 1000MS        Memory Limit: 65536K
// Total Submissions: 2827        Accepted: 888

#include
<iostream>
#include
<queue>
#define MAXN 105
#define N 55
#define INF 10000000
using namespace std;
struct node
{
    
int x,y;
    
int step;
}
;
int dir[4][2]={{-1,0},{0,-1},{0,1},{1,0}};
char maze[N][N];
bool vis[N][N];
int g[MAXN][MAXN],v[N][N];
node d[MAXN];
int n,m,cnt;
void BFS( node a )
{
    
int i,x,y,nx,ny,step;
    node p;
    queue
<node> que;
    memset( vis, 
falsesizeof(vis) );
    que.push( a );
    vis[a.x][a.y]
=true;
    
while!que.empty( ) )
    
{
        p
=que.front( );
        que.pop( );
        x
=p.x,y=p.y,step=p.step+1;
        
for( i=0; i<4; i++ )
        
{
            nx
=x+dir[i][0],ny=y+dir[i][1];
            
if( nx<&& nx>=0 && ny<&& ny>=0 && !vis[nx][ny])
            
{
                
if( maze[nx][ny]=='S' || maze[nx][ny]=='A' )
                
{
                    g[v[a.x][a.y]][v[nx][ny]]
=g[v[nx][ny]][v[a.x][a.y]]=step;
                    p.x
=nx,p.y=ny,p.step=step;
                    que.push( p );
                    vis[nx][ny]
=true;
                }

                
if( maze[nx][ny]==' ' )
                
{
                    p.x
=nx,p.y=ny,p.step=step;
                    que.push( p );
                    vis[nx][ny]
=true;
                }

            }

        }

    }

}


void create_graph( )
{
    
int i,j;
    
for( i=0; i<m; i++ )
        gets( maze[i] );
    cnt
=0;
    
for( i=0; i<m; i++ )
        
for( j=0; j<n; j++ )
            
if( maze[i][j]=='A' || maze[i][j]=='S' )
                d[cnt].x
=i,d[cnt].y=j,d[cnt].step=0,v[i][j]=cnt++;
    
for( i=0; i<cnt; i++ )
        
for( g[i][i]=0, j=i+1; j<cnt; j++ )
            g[i][j]
=g[j][i]=INF;
    
for( i=0; i<cnt; i++ )
        BFS( d[i] );
}


int prim( )
{
    
int i,j,k,min,ans;
    
int dis[MAXN];
    
for( i=0; i<cnt; i++ )
        dis[i]
=g[0][i];
    ans
=0;
    
for( i=1; i<cnt; i++ )
    
{
        min
=INF,k=-1;
        
for( j=0; j<cnt; j++ )
            
if( dis[j] && dis[j]<min )
                min
=dis[j],k=j;
        ans
+=min;
        dis[k]
=0;
        
for( j=0; j<cnt; j++ )
            
if( dis[j] && g[k][j]<dis[j] )
                dis[j]
=g[k][j];
    }

    
return ans;
}


int main( )
{
    
int ans,t;
    
char c[100];
    scanf(
"%d",&t);
    
while( t-- )
    
{
        scanf(
"%d%d",&n,&m);
        gets( c );
        create_graph( );
        ans
=prim( );
        printf(
"%d\n",ans);
    }

    
return 0;
}


]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美一区二区三区在线| 欧美影院成人| 欧美二区不卡| 久久精品国产亚洲高清剧情介绍| 国产欧美视频一区二区三区| 欧美在线综合| 久久亚洲国产精品日日av夜夜| 亚洲高清av在线| 欧美福利精品| 欧美日韩麻豆| 亚洲精品1区| 麻豆国产精品va在线观看不卡 | 欧美一区二区三区另类| 国产手机视频一区二区| 麻豆成人在线播放| 欧美精品一线| 欧美一区二区免费视频| 久久久久国产一区二区三区| 亚洲人成啪啪网站| 一本色道久久88亚洲综合88| 国产日产欧美精品| 欧美成人有码| 欧美亚洲成人精品| 久久亚洲私人国产精品va媚药| 久久综合精品一区| 亚洲视频高清| 久久久综合免费视频| 一本色道久久综合| 久久成人综合视频| 亚洲网站在线看| 久久xxxx精品视频| 亚洲一区国产精品| 久久琪琪电影院| 午夜伦欧美伦电影理论片| 久久久久久久综合狠狠综合| 亚洲一区二区av电影| 久久一区国产| 欧美一级网站| 欧美国产日韩免费| 久久天堂国产精品| 国产精品草草| 亚洲精华国产欧美| 欧美午夜性色大片在线观看| 欧美激情在线免费观看| 国产麻豆成人精品| 在线亚洲伦理| 日韩视频在线观看免费| 欧美中文字幕第一页| 亚洲欧美一区二区精品久久久| 免费成人毛片| 久久综合精品国产一区二区三区| 欧美图区在线视频| 日韩视频免费观看| 亚洲人成高清| 久久综合久久美利坚合众国| 久久久久.com| 国产精品网站一区| 亚洲一区二区三区在线看| 一区二区三区日韩欧美| 欧美成人第一页| 亚洲高清视频在线观看| 亚洲福利视频一区| 理论片一区二区在线| 美国成人直播| 尤物yw午夜国产精品视频明星| 欧美一区二区三区啪啪| 久久国产主播| 国产视频综合在线| 久久精品国产77777蜜臀| 久久精品123| 韩国v欧美v日本v亚洲v| 欧美在线不卡视频| 理论片一区二区在线| 在线观看的日韩av| 女人香蕉久久**毛片精品| 国产精品午夜春色av| 久久久免费av| 影音先锋一区| 欧美freesex交免费视频| 亚洲第一福利在线观看| 亚洲精品偷拍| 欧美视频手机在线| 亚洲欧美激情在线视频| 久久夜色精品| 亚洲国产精品一区二区久| 欧美激情第8页| 中国av一区| 久久久久一区二区| 日韩系列在线| 国产精品免费看| 久久精品国产综合精品| 亚洲国产精品久久久久婷婷884| 亚洲精品在线观看免费| 国产精品久久久久婷婷| 久久爱另类一区二区小说| 欧美α欧美αv大片| 一本色道久久综合亚洲精品不卡| 国产精品久久网站| 久久人人爽人人爽爽久久| 亚洲人成亚洲人成在线观看| 欧美一级黄色录像| 亚洲第一在线视频| 国产精品国产三级国产专区53 | 国产精品99久久久久久久vr| 久久精品国产精品亚洲| 亚洲免费观看高清在线观看 | 欧美久久久久久久久久| 亚洲欧美激情一区二区| 亚洲黄页一区| 久久久久高清| 中文久久精品| 亚洲福利在线看| 国产精品尤物福利片在线观看| 美女国产一区| 羞羞答答国产精品www一本| 亚洲欧洲精品一区二区精品久久久 | 久久久久久久久岛国免费| 亚洲精品欧美| 免费国产一区二区| 亚洲欧美综合一区| 夜夜夜久久久| 亚洲欧洲日产国码二区| 国模一区二区三区| 国产精品乱人伦一区二区| 欧美精品午夜| 鲁鲁狠狠狠7777一区二区| 欧美亚洲系列| 亚洲一区精品视频| 一本一本a久久| 91久久久精品| 亚洲第一福利社区| 乱人伦精品视频在线观看| 欧美一区国产在线| 亚洲直播在线一区| 一本色道久久综合亚洲精品小说 | 国产一区二区在线观看免费| 亚洲欧美日韩国产综合在线| 国产女精品视频网站免费| 美女脱光内衣内裤视频久久网站| 欧美一区二区三区日韩| 亚洲一区二区三| 一区二区三区日韩欧美| 99精品欧美一区| 亚洲精品日韩一| 亚洲乱码国产乱码精品精| 最新亚洲视频| 亚洲欧洲一区二区天堂久久 | 欧美在线观看网站| 欧美伊久线香蕉线新在线| 先锋影音网一区二区| 性欧美精品高清| 羞羞漫画18久久大片| 香蕉免费一区二区三区在线观看| 亚洲欧美另类综合偷拍| 亚洲欧美日韩天堂一区二区| 性视频1819p久久| 欧美中日韩免费视频| 狼人社综合社区| 欧美国产91| 艳女tv在线观看国产一区| 亚洲新中文字幕| 久久成年人视频| 男人的天堂亚洲| 欧美色一级片| 国产日韩欧美中文在线播放| 一区二区三区在线视频免费观看| 亚洲国产精品免费| 亚洲无吗在线| 久久精品最新地址| 欧美国产日韩一区二区在线观看| 亚洲黄色免费| 亚洲免费网站| 久久在线免费| 欧美日韩在线一区二区三区| 国产视频一区免费看| 91久久国产综合久久蜜月精品 | 亚洲电影免费观看高清完整版在线| 亚洲国产欧美在线人成| 亚洲图片激情小说| 久久久青草婷婷精品综合日韩| 亚洲国产精品免费| 亚洲一区在线免费| 麻豆成人在线播放| 国产精品午夜在线观看| 亚洲欧洲综合另类| 欧美一级欧美一级在线播放| 欧美成年人在线观看| 在线亚洲精品| 免费久久99精品国产自| 国产精品夜夜夜一区二区三区尤| 亚洲第一视频| 欧美在线观看一区二区| 亚洲人成亚洲人成在线观看| 久久不射中文字幕| 国产精品av一区二区| 亚洲另类视频| 免费观看一区| 欧美在线观看一区二区| 欧美色视频日本高清在线观看| 亚洲国产日韩在线一区模特|